1樓:匿名使用者
excel中返回某資料在區域中的次序方法:
返回某資料在區域中的次序用match函式,該函式語法為:match(lookup_value,lookuparray,match-type);
第一引數為查詢值,第二引數為查詢區域,第三引數為查詢的指定方式;
第三引數的值不同,查詢方式不同,詳見下圖:
正常使用的是引數0,作精確查詢,如圖,公式為:=match(i2,j2:s2,0)。
2樓:
一模一樣的答案,但是絕不是抄襲的,因為前後相差只有兩分鐘。
3樓:方括號
=match(i2,j2:s2,)
怎樣在excel中求某乙個符合條件的資料的行號和列號
4樓:咕咕咕嘎
1、首先開啟乙份**,例如需要求周芷若14這個符號條件的資料的行號和列號。
2、選擇乙個空白單元格,選擇公式裡面的插入函式。
3、然後彈出插入函式的視窗,在這個視窗裡面搜尋需要的函式。
4、在搜尋函式裡面輸入match函式,然後在搜尋結果裡面選擇這個函式。
5、選擇了之後在函式引數裡面設定需要的引數,在第乙個引數裡輸入查詢值,第二個引數裡面輸入資料區域,第三個引數輸入0。
6、將所有的引數都輸入完畢之後點選確定,系統就會自動的將符合條件的資料的行號和列號顯示出來。
5樓:匿名使用者
如下方法:
1.用match()函式的公式來實現目標資料的定位,結果可以是返回行號,也可以是列號。這裡面舉例為行號。
目標----在「使用者管理」表中(使用者管理!a2:a79)區域找到與 c3 單元格內容一致的資料,返回行號。。
2.在要顯示行號的單元格 h3 中輸入
公式 =match(c3,使用者管理!a2:a79,0)+1
說明:match()返回的是區域中符合條件的最小值的序號,所以這裡面要加上對應行號的修正值「1」。
3.此時返回的便是目標資料所在的行號了,如果設定的區域是多列單行的,則可以實現查詢目標列號的功能。
6樓:張光越
名稱 行號
列號 行號 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)
7樓:匿名使用者
方法一:
查詢對話方塊中輸入:陳建國,點選[查詢全部],位址將顯示在第四列方法二:
sub test()
for each cl in columns(4)if cl.value="陳建國" then msgbox cl.address
next
end sub
8樓:萬家長
比較死的辦法就是使用查詢的方法
9樓:匿名使用者
用資料透視表做個透視
vba excel如何在工作表區域內查詢某個值,發回這個值所在的行號、列號
10樓:平陽虎
sub 查詢()
for each rng in range("a1:d3")if rng = 7 then
a = rng.row
b = rng.column
end if
next
msgbox "行號為
專" & a & "-" & "列號
屬為" & b
end sub
11樓:匿名使用者
sub aa()
dim a as range
for each a in range("a1:d3")if a.value = 7 then
msgbox "a=" & a.row & " , b=" & a.column
end if
next
end sub
excel中在乙個區域中查詢某個值,返回與之相同單元格的行號和列號
12樓:匿名使用者
1、開啟excel,匯入資料。將通過在f2中輸入公式,並向右側複製,向下復**,返回滿足班級為9班並屬且是班級幹部的記錄。
2、返回乙個邏輯值組成的陣列,如果陣列元素是true說明該位置的資料是9班,如果陣列元素是false說明該位置的資料不是9班。
3、not巢狀isblank函式返回職位由邏輯值組成的陣列,如果元素為真,說明該位置輸入了職位內容,如果元素為假,說明該位置是空單元格。
4、兩個由邏輯值組成的陣列相乘,在相乘時,真轉化為1,假轉化為0,兩個陣列中對應的元素乘以對應元素,得到新的有0和1組成的陣列,此時元素為0代表不同時滿足條件班及為9班、是班幹部,元素為1表示同時滿足班級是9班、也是班幹部。
5、第乙個陣列中的元素是1,if函式返回值陣列中對應的元素將是公式所在行的行號,如果第乙個陣列中的元素是0嗎,if函式將返回99999作為返回陣列對應位置的元素值,if函式將返回乙個由符合兩個條件所對應的行號及99999組成的陣列。
13樓:山桑弓
a2中輸入
=address(min(if(b1:g20=a1,row(b1:g20))),min(if(b1:g20=a1,column(b1:g20))),4)
同時按下來ctrl+shift+enter輸入陣列公源式,就可以在a2中顯示和a1單元格中一樣資料的行號和列號,
14樓:匿名使用者
行號=max((b1:f20=a1)*row(1:20))
列號=max((b1:f20=a1)*column(b:f))
都是陣列公式,公式在編輯狀態下按ctrl+shift+enter結束公式
15樓:森林浴
=match($a$1,$b1:$f1,0),下拉是列號
=match($a$1,b$1:b$20,1),橫拉是行號
excel如何用公式在乙個資料表中查詢乙個值的行列號?
16樓:ez我本命
有2個函式都可以簡便的完成這個任務。
indirect(ref_text,[a1])舉例如下:
a2單元格值回
為"b" a1單元格值為"16",以下公式就答可以取出b16的值=indirect(a2&a1)
index(array,row_num,column_num)舉例如下:
a2單元格值為"b" a1單元格值為"16",以下公式就可以取出b16的值
=index(b:b,a1)
excel 如何查詢單個數值是否在某個範圍裡並返回另一列的值
17樓:匿名使用者
1、創來建空白excel;
2、插入測源試資料
bai;(注意:du
在第一行插入0,對應zhi7.5)
0 7.5
4490 9
5580 10.5
6670 12
7760 13.5
8850 15
10000 2*9
12100 2*10.5
3、在g列,插入測試資料;3000、5000、8000;並在h1單元dao格,輸入公式,=lookup(g1-1%%,a:a,b:b),即可發現3000對應的資料7.5;
4、將g列用該公式填充,則可得到8800對應的是13.5;
18樓:匿名使用者
1、新建乙個空白的excel工作薄。
2、點選a列上方的列標,而後在上方功能區找到回資料選單,點選數答據,而後在彈出的資料選項卡裡面,找到高階選項。
3、點選高階,而後彈出新的對話方塊,我們在新的對話方塊點選將數值複製到其他區域,並勾選刪除重複項。
4、設定完畢後確定,就可以發現,a列的不重複值就自動提取到了d列。
5、選中a列資料,而後講a列資料複製到c列。
6、而後在上方功能區找到資料選單,點選資料,在彈出的選項卡,找到刪除重複項選項。
7、確定後,就可以看到,a列的不重複值,就複製到了c列。
19樓:匿名使用者
使用lookup函式即可
bai但你的資料要改
du造下,在4490前面插入zhi乙個單元dao格,輸入回0,也就是0對應答7.5,4490對應9,……假設數值輸入在c1,d1=lookup(c1-1%%,a1:a9,b1:b9)
題目沒說大於16480顯示啥。。有漏洞哦
請問,excel**,在某行中查詢某個數值對應的的列,再求此列的整列和。有什麼辦法。
20樓:匿名使用者
hlookup(lookup_value,table_array,row_index_num,range_lookup)
引數簡單說明
lookup_value
要查詢的值
數值、引用或文字字串
table_array
要查詢的區域
資料表區域
row_index_num
返回資料在區域的第幾行數
正整數range_lookup
模糊匹配/精確匹配
true /false(或不填)
引數說明
lookup_value
lookup_value為需要在資料表第一行中進行查詢的數值。lookup_value 可以為數值、引用或文字字串。
table_array
table_array為需要在其中查詢資料的資料表。使用對區域或區域名稱的引用。
row_index_num
row_index_num為table_array 中待返回的匹配值的行序號。row_index_num 為 1 時,返回 table_array 第一行的數值,row_index_num 為 2 時,返回 table_array 第二行的數值,以此類推。如果 row_index_num 小於 1,函式 hlookup 返回錯誤值#value!
;如果 row_index_num 大於 table_array 的行數,函式 hlookup 返回錯誤值 #ref!。
range_lookup
range_lookup為一邏輯值,指明函式 hlookup 查詢時是精確匹配,還是近似匹配。如果為ture或者1,則返回近似匹配值。也就是說,如果找不到精確匹配值,則返回小於 lookup_value 的最大數值。
如果 range_lookup 為 false或0,函式 hlookup 將查詢精確匹配值,如果找不到,則返回錯誤值#n/a。如果range_lookup 省略,則預設為近似匹配。
**或數值陣列 (陣列:用於建立可生成多個結果或可對在行和列中排列的一組引數進行運算的單個公式。陣列區域共用乙個公式;陣列常量是用作引數的一組常量。
)的首行查詢指定的數值,並在**或陣列中指定行的同一列中返回乙個數值。當比較值位於資料表的首行,並且要查詢下面給定行中的資料時,請使用函式 hlookup。當比較值位於要查詢的資料左邊的一列時,請使用函式 vlookup。
hlookup 中的 h 代表「行」。
註解如果函式 hlookup 找不到 lookup_value,且 range_lookup 為 true,則使用小於 lookup_value 的最大值。 如果函式 hlookup 小於 table_array 第一行中的最小數值,函式 hlookup 返回錯誤值#n/a。 如果 range_lookup 為 false 且 lookup_value 為文字,則可以在 lookup_value 中使用萬用字元、問號 (?
) 和星號 (*)。問號匹配任意單個字元;星號匹配任意字串行。如果要查詢實際的問號或星號,請在該字元前鍵入波形符 (~)。
示例如果將示例複製到乙個空白工作表中,可能會更容易理解該示例。
如何複製示例
建立乙個空白工作簿或工作表。 選擇「幫助」主題中的示例。 註釋 不要選擇行或列標題。
從「幫助」中選擇示例按 ctrl+c。 在工作表中,選擇單元格a1,然後按 ctrl+v。 要在檢視結果和檢視返回結果的公式之間進行切換,請按 ctrl+`(重音符),或在「公式」選項卡上的「公式審核」組中,單擊「顯示公式」按鈕。
abcaxlesbearingsbolts44957106811公式說明(結果) =hlookup("axles",a1:c4,2,true)在首行查詢 axles,並返回同列中第 2 行的值。(4) =hlookup("bearings",a1:
c4,3,false)在首行查詢 bearings,並返回同列中第 3 行的值。(7) =hlookup("b",a1:c4,3,true) 在首行查詢 b,並返回同列中第 3 行的值。
由於 b 不是精確匹配,因此將使用小於 b 的最大值 axles。(5) =hlookup("bolts",a1:c4,4)在首行查詢 bolts,並返回同列中第 4 行的值。
(11) =hlookup(3,,2,true) 在陣列常量的第一行中查詢 3,並返回同列中第 2 行的值。(c[span])
使用舉例
編輯如圖所示,我們要在a1:k6區域中提取100003、100004、100005、100007、100010五人的全年總計銷量,並對應的輸入到n3:r3中。
乙個乙個的手動查詢在資料量大的時候十分繁瑣,因此這裡使用hlookup函式演示:
首先在n3單元格輸入「=hlookup(」,此時excel就會提示4個引數。
第乙個引數,很顯然,我們要讓100003對應的是n2,這裡就輸入「n2,」 ;
第二個引數,這裡輸入我們要查詢的區域,即「$a$1:$k$6,」;第三個引數,「全年總計」是區域的第六行,所以這裡輸入「6,」,輸入「5」就會輸入第四季度的專案
了;第四個引數,因為我們要精確的查詢工號,所以填「false」。最後補全最後的右括號「)」,得到公式「=hlookup(n2,$a$1:$k$6,6,0)」,使用填充柄填充其他單元格即可完成查詢操作。
在ecel中怎麼設定數值上限,在EXCEL中怎麼設定數值上限
1 開啟需要編輯的excel 2 選中需要設定資料有效性的區域。3 在上方工具欄中選擇 資料 資料有效性 4 開啟資料有效性對話方塊,假設輸入資料不超過500為限,選擇 整數 小於 500。5 輸入501即被提示出錯。6 輸入499,即可正常錄入和計算。這個問題比較容易,如果你想批量修改單元格的屬性...
怎麼在ecel中設定大於數值就變色
選中b1 f10,格式 條件格式 公式 b1 lookup 1,0 a1 a1 a1 a1 格式 圖案 確定 確定 同一行裡大於前面數值且是該行數值最大時自動變色 對於這樣的 條件 選擇資料所在列,在 條件格式 中,以公式建立規則,輸入 a1 max 1 1 格式選擇字型顏色紅色,即可。可以從條件格...
ecel公式如何判斷某單元格的數值是否滿足條件並
如果資料在a1 a100中,b名輸入 if right a1 3 0 right a1 0 無結果 將b1中公式用自動填充柄下拉。可以改為 無結果 假設資料在a1單元格 b1單元格輸入公式 if or right a1 right a1 or right a1,2 10,無結果 或 if or mo...