1樓:匿名使用者
一、這個可以用match函式來做到。
假設要在a列中查詢第一個單元格內容為「張三」的所在行號,則可以在a列以外的任一單元格寫入公式
=match("張三",a:a,0)
二、match函式的定義:
返回在指定方式下與指定數值匹配的陣列中元素的相應位置。如果需要找出匹配元素的位置而不是匹配元素本身,則應該使用 match 函式而不是 lookup 函式。
語法match(lookup_value,lookup_array,match_type)
lookup_value 為需要在資料表中查詢的數值。
lookup_value 為需要在 look_array 中查詢的數值。例如,如果要在**簿中查詢某人的**號碼,則應該將姓名作為查詢值,但實際上需要的是**號碼。
lookup_value 可以為數值(數字、文字或邏輯值)或對數字、文字或邏輯值的單元格引用。
lookup_array 可能包含所要查詢的數值的連續單元格區域。lookup_array 應為陣列或陣列引用。
match_type 為數字 -1、0 或 1。match-type 指明 microsoft excel 如何在lookup_array 中查詢 lookup_value。
如果 match_type 為 1,函式 match 查詢小於或等於 lookup_value 的最大數值。lookup_array 必須按升序排列:...、-2、-1、0、1、2、...
、a-z、false、true。
如果 match_type 為 0,函式 match 查詢等於 lookup_value 的第一個數值。lookup_array 可以按任何順序排列。
如果 match_type 為 -1,函式 match 查詢大於或等於 lookup_value 的最小數值。lookup_array 必須按降序排列:true、false、z-a、...
、2、1、0、-1、-2、...,等等。
如果省略 match_type,則假設為 1。
說明函式 match 返回 lookup_array 中目標值的位置,而不是數值本身。例如,match("b",,0) 返回 2,即「b」在陣列 中的相應位置。
查詢文字值時,函式 match 不區分大小寫字母。
如果函式 match 查詢不成功,則返回錯誤值 #n/a。
如果 match_type 為 0 且 lookup_value 為文字,lookup_value 可以包含萬用字元、星號 (*) 和問號 (?)。星號可以匹配任何字元序列;問號可以匹配單個字元。
2樓:匿名使用者
在u2輸入公式:
=min(if(o210:o238<10,row(o210:o238)))
陣列公式,按ctrl+shift+enter(三鍵同時按)結束公式輸入。
excel 查詢某列第一個符合條件的單元格位置 30
3樓:匿名使用者
excel查詢某列第一個符合條件的單元格位置,使用mid函式即可實現。
下面以查詢b列第一
個小內於60的數值所在容行為例。
方法步驟如下:
1、開啟需要操作的excel**,在任意空白單元格中輸入函式=min(if(b:b<60,row(o:o)))。
【mid函式的作用是返回給定參數列中的最小值】【注意需要使用ctrl+shift+enter三鍵組合完成輸入,excel會將輸入的公式當成陣列公式來處理,外部表現是在公式兩邊加上了花括號{},和手動輸入{}是完全不同的】
3、返回excel**,可快速得到該列第一個符合條件的單元格位置。
4樓:真真真白丁
親,第一步可以用公式實現。找一個空白單元格,貼上下面的公式,按版「ctrl+shift+回車」結束輸入:權=min(if(o:
o<10,row(o:o)))這就找到了o列第一個<10的行
刪除就沒法用公式了。要麼您受累手工刪,要麼做vba。
vba**如下:
sub fo()
dim rc as long
dim rg as range
rc = range("o" & rows.count).end(xlup).row
for each rg in range("o1:o" & rc)if rg.value < 10 thenrows(rg.
row + 1 & ":" & rc).deleteexit for
end if
next
end sub
5樓:匿名使用者
如下圖所示,找出第一個小於60的單元格所在的行。
在b1單元格輸入「=min(if(o:o<60,row(o:o)))」按「ctrl+shift+回車」結束輸入即可。結果顯示:第7行。
6樓:匿名使用者
好像只能用篩選,篩選出不符合條件的記錄,標記第一行,取消篩選反再刪除??
怎樣在excel中求某一個符合條件的資料的行號和列號
7樓:匿名使用者
如下方法:
1.用match()函式的公式來實現目標資料的定位,結果可以是返回行號,也可以是列號。這裡面舉例為行號。
目標----在「使用者管理」表中(使用者管理!a2:a79)區域找到與 c3 單元格內容一致的資料,返回行號。。
2.在要顯示行號的單元格 h3 中輸入
公式 =match(c3,使用者管理!a2:a79,0)+1
說明:match()返回的是區域中符合條件的最小值的序號,所以這裡面要加上對應行號的修正值「1」。
3.此時返回的便是目標資料所在的行號了,如果設定的區域是多列單行的,則可以實現查詢目標列號的功能。
8樓:張光越
名稱 行號
列號 行號 2
陳建德 2 1 陳建德 列號 1
陳感強 3 1
名稱 行號 列號 行號 =vlookup(d2,a:c,2,0)陳建德 =cell("row",a2) =cell("col",a2) 陳建德 列號 =vlookup(d2,a:c,3,0)
陳感強 =cell("row",a3) =cell("col",a3)
9樓:萬家長
比較死的辦法就是使用查詢的方法
10樓:匿名使用者
用資料透視表做個透視
excel 返回符合條件的單元格所在列某一行單元格的內容
11樓:辛迪貓貓
index 函式
bai+match函式
index 函式du:返回表zhi或區域中的值或對值的dao引用
回。語法答:index(區域,引用行號)
match函式:返回指定數值在指定陣列區域中的位置。
語法:match(查詢值,區域,查詢方式)
12樓:朱薈非
=index(1:1,match(100,2:2,0))
或=indirect(address(1,match(100,2:2,0)))
13樓:萊昂納德_尤拉
c1輸入
=index(1:1,match(100,2:2,))
14樓:匿名使用者
=index(1:1,match(100,2:2,))
excel求助計算某列符合條件的總和
sumif a1 a8,你 b1 b8 就是求和你的收入 你求別的把 你 換一下就好了 sumif a1 a8,你 b1 b8 戰邪雅 那不需要那麼麻煩,你只要選擇篩選,然後再篩選的下拉選單裡選擇 我 然後將篩選後的b列的資料選中,在excel的最下面哪一行右手側會顯示出 平均值 計數 和 求和 看...
EXCEL查詢符合兩條件
你這日期格式不標準,根本不能 這樣求和 c 列 替換成 再用公式 計數 countif b b,福建 c c,2013 1 1 countifs b b,省名 c c,日期 如 countifs b b,福建省 c c,2013 1 1 日期要用標準格式的日期 countif是單條件,countif...
excel如何建立查詢符合條件的資料並自動排序的公式
這種求第幾大的公式,除了使用陣列公式外,還以為使用乘積和函式,可以轉為普通公式的形式,不用三鍵齊按 如上圖中,返回第四個大於等於2的數值,可用公式 mod sumproduct large a1 a8 2 10 row a1 a8 100 a1 a8,4 100 這裡將符合條件的行號用10來減,然後...