Yahoo 知識+ 將於 2021 年 5 月 4 日 (美國東岸時間) 停止服務,而 Yahoo 知識+ 網站現已轉為僅限瀏覽模式。其他 Yahoo 資產或服務,或你的 Yahoo 帳戶將不會有任何變更。你可以在此服務中心網頁進一步了解 Yahoo 知識+ 停止服務的事宜,以及了解如何下載你的資料。

? 發問於 電腦與網際網路軟體 · 6 年前

Excel陣列函數那裡寫錯了?

--A

1蘋果

2香蕉

3鳳梨

4火龍果

5柳丁

在儲存格輸入陣列函數

={IF("火龍果"=$A$1:$A$5,ROW($A$1:$A$5),"沒找到")}

可是結果卻出現"沒找到"

我公式那裡寫錯了?

火龍果在表中第四列,應該出現4,為什麼出現"沒找到"?

更新:

C大,我當然知道這用一般公式就行,但若我要搜出來的資料不只一筆呢?勢必得用陣列

H大,ok原來結果是一組值,不指定會顯示第一筆,有回答到問題

沒人要點數嗎?沒有人在回答區回答我無法給點數

2 個解答

評分
  • 6 年前
    最愛解答

    不指定的話

    陣列在儲存格只會顯示第一個值

    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 6
    6 年前

    =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))陣列公式即可求出各項水果的所在列數

還有問題嗎?立即提問即可得到解答。