Board logo

標題: [發問] 出席日期 [打印本頁]

作者: shootingstar    時間: 2019-1-28 18:16     標題: 出席日期

各位先進
問題如附件,請問如何在L2輸入姓名後,於M2及N2 依序帶出對應的出席日期及座號,謝謝。[attach]30011[/attach][attach]30011[/attach]
作者: p212    時間: 2019-1-29 09:55

本帖最後由 p212 於 2019-1-29 10:01 編輯

回復 1# shootingstar
加入輔助欄位處理,請參考!
作者: hcm19522    時間: 2019-1-29 10:11

https://blog.xuite.net/hcm19522/twblog/586641285
作者: shootingstar    時間: 2019-1-29 16:05

回復 3# hcm19522

請問公式有誤嗎?我直接複製是帶不出資料的

{=IFERROR(OFFSET($A$1,SMALL(IF(OFFSET($A$2,,MATCH($L$2,$B$1:$I$1,),31)>0,ROW(A$1:A$31)),ROW(A1)),(MATCH($L$2,$1:$1,)-1)*(COLUMN(A1)=2)),"")}

陣列=Ctrl+Shift+Enter
作者: 准提部林    時間: 2019-1-29 17:31

如果日期不重覆:
M2/陣列公式:
=IFERROR(SMALL(IF((B$2:I$36<>"")*(B$1:I$1=L$2),A$2:A$36),ROW(A1)),"")

N2/一般公式:
=IF(M2="","",VLOOKUP(M2,A:I,MATCH(L$2,$1:$1,),))
作者: Hsieh    時間: 2019-1-29 17:31

回復 4# shootingstar


    M2陣列公式
=IF(ROW($A1)>COUNTA(OFFSET($A$1,1,MATCH($L$2,$1:$1,0)-1,COUNT($A:$A),1)),"",SMALL(IF(OFFSET($A$1,1,MATCH($L$2,$1:$1,0)-1,COUNT($A:$A),1)<>"",OFFSET($A$1,1,,COUNT($A:$A),1),""),ROW($A1)))

N2公式
=IF($M2<>"",OFFSET($A$1,MATCH($M2,$A:$A,0)-1,MATCH($L$2,$1:$1,0)-1),"")
[attach]30018[/attach]




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