Yahoo 知識+ 將於 2021 年 5 月 4 日 (美國東岸時間) 停止服務,而 Yahoo 知識+ 網站現已轉為僅限瀏覽模式。其他 Yahoo 資產或服務,或你的 Yahoo 帳戶將不會有任何變更。你可以在此服務中心網頁進一步了解 Yahoo 知識+ 停止服務的事宜,以及了解如何下載你的資料。
Excel陣列函數那裡寫錯了?
--A
1蘋果
2香蕉
3鳳梨
4火龍果
5柳丁
在儲存格輸入陣列函數
={IF("火龍果"=$A$1:$A$5,ROW($A$1:$A$5),"沒找到")}
可是結果卻出現"沒找到"
我公式那裡寫錯了?
火龍果在表中第四列,應該出現4,為什麼出現"沒找到"?
C大,我當然知道這用一般公式就行,但若我要搜出來的資料不只一筆呢?勢必得用陣列
H大,ok原來結果是一組值,不指定會顯示第一筆,有回答到問題
沒人要點數嗎?沒有人在回答區回答我無法給點數
2 個解答
- HarmonicaLv 76 年前最愛解答
不指定的話
陣列在儲存格只會顯示第一個值
A1 是 "蘋果"
所以 "沒找到"
一般公式參考
=IF(COUNTIF(A1:A5,"火龍果"),MATCH("火龍果",A1:A5,),"沒找到")
2015-01-05 07:36:51 補充:
找出第 N 個 "火龍果" 的位置
這種題目才需要陣列
2015-01-11 07:52:18 補充:
={IF("火龍果"=$A$1:$A$5,ROW($A$1:$A$5),"沒找到")}
不指定的話
陣列在儲存格只會顯示第一個值
A1 是 "蘋果"
所以 "沒找到"
如果把 A1 改成 "火龍果" 就會顯示 1
找出所有 "火龍果" 的位置
Excel 2010 陣列公式參考
C1=IF(COUNTIF(A:A,"火龍果")<ROW(),"",SMALL(IF(A:A="火龍果",ROW(A:A),""),ROW()))
下拉複製可以依序找出所有 "火龍果" 的位置
2015-01-11 08:09:01 補充:
只有一個 "火龍果"
不使用 "match" 而用 "陣列" 參考
=IF(COUNTIF($A$1:$A$5,"火龍果"),SUM(IF("火龍果"=$A$1:$A$5,ROW($A$1:$A$5),"")),"沒找到")
- ?Lv 66 年前
=IF(ISERROR(MATCH("火龍果",$A$1:$A$5,0)),"沒找到",MATCH("火龍果",$A$1:$A$5,0))陣列或一般公式皆可
2015-01-11 03:32:32 補充:
版大使用=IF(ISERROR(MATCH($A$1:$A$5,$A$1:$A$5,0)),"沒找到",MATCH($A$1:$A$5,$A$1:$A$5,0))陣列公式即可求出各項水果的所在列數