Board logo

標題: [發問] 找到第一筆資料出現位置 [打印本頁]

作者: imingho    時間: 2014-6-20 02:57     標題: 找到第一筆資料出現位置

Lookup可以找到最後一筆資料出現位置,請問有沒有函數可以找到第一筆資料出現位置

[attach]18516[/attach]我希望可以回傳是2
作者: p212    時間: 2014-6-20 09:00

本帖最後由 p212 於 2014-6-20 09:10 編輯

回復 1# imingho
儲存格F2輸入陣列公式
{=SMALL(IF(A2:E2<>"",COLUMN(A2:E2),FALSE),1)}
其IF(A2:E2<>"",COLUMN(A2:E2),FALSE),在找出A2:E2範圍不為「空格」的陣列,以1#圖例即得{FALSE,2,FALSE,4,FALSE}陣列。
向下複製
請參考!
作者: Hsieh    時間: 2014-6-20 10:15

回復 1# imingho


    [attach]18517[/attach]
作者: imingho    時間: 2014-6-20 14:17

回復 2# p212


    可以了.謝謝..
作者: imingho    時間: 2014-6-20 14:21

回復 3# Hsieh

謝謝.我試可以.但如果出現的有可能是a,b,c,d,是否只能用p212大大的陣列公式.或是用match或是其他非陣列公式也可以做到.
作者: Hsieh    時間: 2014-6-20 21:02

回復 5# imingho


    3#公式就可以找到了呀!
作者: imingho    時間: 2014-6-20 22:18

回復 6# Hsieh


  Hsieh版主您好,
       您的答案我有用是可以的,但是假設我的第一個出現的不一樣是d, 有可能是abcd任何一種,如下圖,是否只能用p212大大的陣列公式.或是用match或是其他非陣列公式也可以做到.
[attach]18520[/attach]
作者: jj369963    時間: 2014-6-21 22:14

回復 7# imingho


    =INDEX($A$1:$E$1,,MATCH("*",$A$2:$E$2,0))
作者: ML089    時間: 2014-6-22 12:14

回復 7# imingho


F2 =INDEX(A2:E2,MATCH("*",A2:E2,0))

PS: "*" 僅適用於文字,數字無法查詢
作者: imingho    時間: 2014-6-22 15:20

回復 8# jj369963


    謝謝jj369963,可以使用.
作者: imingho    時間: 2014-6-22 15:21

回復 9# ML089


    謝謝ML089提醒,使用時我會注意的.




歡迎光臨 麻辣家族討論版版 (http://forum.twbts.com/)