作者JieJuen (David)
看板Office
標題Re: [算表] 上一次的值移下來--符合條件的最後一個值
時間Tue Sep 22 22:17:22 2009
"最後一個值" 自然就會想到LOOKUP系列 ^^
B2
=IF(COUNTIF($A$1:$A1,$A2),LOOKUP(2,1/($A$1:$A1=$A2),$C$1:$C1),"")
※ 引述《windknife18 (windknife18)》之銘言:
: B2
: =IF(MAX(($A$1:A1=A2)*ROW($1:1))=0,"",INDEX(C:C,MAX(($A$1:A1=A2)*ROW($1:1))))
: 輸入完後按 Ctrl+Shift+Enter 結束, 然後往下拉
: ※ 引述《GodOfTiger (朋友們 大家好嗎)》之銘言:
: : 軟體:excel
: : 版本:2003
: : 假設資料如下
: : A欄是輸入的名稱 B欄是"上一次"的A出現時C欄的值 C欄是自己鍵入的值
: : A B C
: : 1 Q A1
: : 2 W A1
: : 3 E A2
: : 4 R A3
: : 5 Q A1 A2
: : 6 E A2 A3
: : 當鍵入A5=Q及A6=E時,B5=C1,B6=C3
: : 7 Q A2 A3
: : 8 R A3
: : 9 E A3
: : 10 W A1
: : 11 Q A3
: : 請問該如何在B欄輸入公式以達到想要的目的呢 @@?
: : 想在VLOOKUP裡的範圍動手腳 可是怎麼弄都不成功 -_-"
: : 感謝解答!!
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 218.164.50.112
→ windknife18:哈哈,我真的是太習慣用陣列了,還是 J大考慮比較多^^ 09/23 09:55
推 GodOfTiger:原來vlookup是這樣做呀! 感謝分享 ^^! 09/23 10:21
推 GodOfTiger:不對 是lookup -_-" 09/23 10:24
→ JieJuen:只是第一個想到的東西不同罷了^^ VLOOKUP式很像,如下 09/23 21:21
→ JieJuen:=VLOOKUP(2,IF({1,0},1/($A$1:$A1=$A2),$C$1:$C1),2) 09/23 21:21
→ JieJuen:這就是陣列公式了 以Ctrl+Shift+Enter結尾 09/23 21:23