用indexsmallmatch函數為什麼會有找不到的項
A. excel中索引 INDEX Match函數使用問題
應該是你的Match數據沒有找到數據吧,然後Index就報錯了,把公式分開,看看MAtch能輸了正確的數值嗎?
INDEX
返回表格或數組 (數組:用於建立可生成多個結果或可對在行和列中排列的一組參數進行運算的單個公式。數組區域共用一個公式;數組常量是用作參數的一組常量。)中的元素值,此元素由行號和列號的索引值給定。
當函數 INDEX 的第一個參數為數組常量時,使用數組形式。
語法INDEX(array, row_num, [column_num])
INDEX 函數語法具有下列參數 (參數:為操作、事件、方法、屬性、函數或過程提供信息的值。):
Array 必需。單元格區域或數組常量。 如果數組只包含一行或一列,則相對應的參數 row_num 或 column_num 為可選參數。如果數組有多行和多列,但只使用 row_num 或 column_num,函數 INDEX 返回數組中的整行或整列,且返回值也為數組。
Row_num 必需。選擇數組中的某行,函數從該行返回數值。如果省略 row_num,則必須有 column_num。
Column_num 可選。選擇數組中的某列,函數從該列返回數值。如果省略 column_num,則必須有 row_num。
說明
如果同時使用參數 row_num 和 column_num,函數 INDEX 返回 row_num 和 column_num 交叉處的單元格中的值。
如果將 row_num 或 column_num 設置為 0(零),函數 INDEX 則分別返回整個列或行的數組數值。若要使用以數組形式返回的值,請將 INDEX 函數以數組公式 (數組公式:數組公式對一組或多組值執行多重計算,並返回一個或多個結果。數組公式括於大括弧 ({ }) 中。按 Ctrl+Shift+Enter 可以輸入數組公式。)形式輸入,對於行以水平單元格區域的形式輸入,對於列以垂直單元格區域的形式輸入。若要輸入數組公式,請按 Ctrl+Shift+Enter。
Row_num 和 column_num 必須指向數組中的一個單元格;否則,函數 INDEX 返回錯誤值 #REF!。
B. 求教,EXCEL中為什麼用INDEX和MATCH函數會出現如下#N/A這種情況,其他的不會這樣啊。。。在線等。。
你的目的是什麼?是選擇當前行資費最低的所對應的快遞公司(AR3:AU3)?
如果是這樣的話,按你的公式要修改兩處:
AR3:AU3的引用要固定行的混合引用或絕對引用
MATCH要用精確匹配
所以公式要修改為:
=INDEX(AR$3:AU$3,MATCH(MIN(AR5:AU5),AR5:AU5,))
上面的公式中,MATCH後面加了個逗號,相當於後面的fasle或0省略了,當然可以不省略,直接在逗號後面寫上0或FALSE,這就是精確匹配。
PS:公式把AR$3:AU$3的行號(3)固定後,公式可直接向下拖拉復制,而你原來的寫法,向下復制時,行號會逐步遞加,不能返回第3行的快遞公司。
C. indexsmall函數提取數據不全
因為你的數據里有通配符「*」,通配符導致在找14*7時找到了14*3.7,其它類同。
所以你應該使用這個公式:=INDEX(D:D,SMALL(IF(MATCH(SUBSTITUTE($D$1:$D$10000,"*","-")&"",SUBSTITUTE($D$1:$D$10000,"*","-")&"",)=ROW($1:$10000),ROW($1:$10000),4^8),ROW($A3)))&"
D. wps excel裡面INDEX MATCH函數篩選錯誤 請高手指教!
「*」改為「X」,顯示正常:
E. match查找對象有但是找不到
有以下方法可進行嘗試:
您是使用MATCH來查找位置還是只是為了確定數據中是否存在該值?像MATCH,VLOOKUP和HLOOKUP這樣的函數需要匹配數據類型(數字或文本),而COUNTIF/SUMIF沒有區別。
如果你有一個數字查找值可以轉換使用&「公式中的文本」,例如
=MATCH(A1&"",B:B,0)
....或者如果它是一個需要配合的數字
=MATCH(A1+0,B:B,0)
擴展:match函數
匹配函數,指返回指定數值在指定數組區域中的位置。
MATCH函數是EXCEL主要的查找函數之一,該函數通常有以下幾方面用途:
(1)確定列表中某個值的位置;
(2)對某個輸入值進行檢驗,確定這個值是否存在某個列表中;
(3)判斷某列表中是否存在重復數據;
(4)定位某一列表中最後一個非空單元格的位置。
查找文本值時,函數 MATCH 不區分大小寫字母。
F. excel中INDEX和MATCH函數出現的問題
因為*被當作通配符了,改用這公式=IFERROR(INDEX($A:$A,SMALL(IF(MATCH(SUBSTITUTE(A$1:A$100,"*","+")&"$",SUBSTITUTE(A$1:A$100,"*","+")&"$",0)=ROW($1:$100),ROW($1:$100),9^9),ROW(A1)))&"","")同時按ctrl+shift+回車結束
G. EXcel INDEX MATCH引用出錯原因與如何修改
度友,match函數書寫的不完整。
具體公式為:=IFERROR(INDEX(Sheet1!$A$1:$V$100,MATCH($A$4,Sheet1!$A$1:$A$94,0),MATCH(B2,Sheet1!$A$1:$V$1,0)),""),
原來公式中的錯誤是,match函數的匹配類型被省略了,公式就默認為模糊查找,MATCH($A$4,Sheet1!$A$1:$A$94,0),公式中最後的0就是指定匹配類型,0表示精確查找,還有1和-1都表示模糊查找,省略表示模糊查找。
如有疑問可以繼續交流!!!
H. excel中index與match函數組合時產生的問題
=IF(P6>50,IF(COUNTIF(B6:O6,P6)=1,INDEX($B$2:$N$2, MATCH(P6, B6:O6, 0)-1),),"--")
I. 用index函數和match函數查找數據,明明顯示有,但是卻不返還值,請問下高手是哪裡有問題
你公式是什麼 ?
可能性一:如果姓名後邊多空格,就不能查到。
可能性二:如果是相對址,如a1:a10,這樣的要加絕對地址符號:a$1:a$10,也可以用整列:a:a;公式下拉時,取值地址不會變。
可能性三:如果 公式多,需要重算,可以按F9
註:查找數數據要有唯一性,查姓名有可能有重復的。教育ID應該可以。