各位大師請問一下,如果A欄有1, 2, 3, 多種數字
B欄各有50~100個數字, 對應到A欄的1
我要怎麼找到B欄對應到A欄1的最後一個數字
A, B
1, 5
1, 7
1, 3
2, 5
2, 2
如例中的1, 3
文章關鍵字

tcyiyi3842 wrote:
各位大師請問一下,...(恕刪)


先用coount之類的指令計算A裡面的1有幾個

假設A裡面有三個1

那再用錄製巨集去得到搜尋1的指令

搜尋3次後得到最後一個1的位置

offset一格就可以得到B的數值
小弟使用了一行的輔助數列C, 為遞增數列


A B C
1 2 1
1 4 2
1 3 3
2 6 4
2 1 5
2 5 6

A B C
1 X

用DGET參數, 資料是ABC全部, 值範圍選擇B, 條件就是下面,

X則是用DMAX, 資料是ABC全部, 值範圍選擇C, 條件A=1

X會算出A=1的情況下, 最下面的位置,

DGET就會把A=1 C=最大的位置撈出來

提供作參考
tcyiyi3842 wrote:
我要怎麼找到B欄對應到A欄1的最後一個數字...(恕刪)


B欄對應到A欄1的最後一個數字
=LOOKUP(1,0/(A1:A5=1),B1:B5)

B欄對應到A欄2的最後一個數字
=LOOKUP(1,0/(A1:A5=2),B1:B5)

如果要處理沒排序的資料,請參考我以前回答的2篇文章
https://www.mobile01.com/topicdetail.php?f=511&t=4952672&p=1#61991794
https://www.mobile01.com/topicdetail.php?f=511&t=4949478&p=1
感謝各位大師的回覆,十分的有幫助
文章分享
評分
評分
複製連結

今日熱門文章 網友點擊推薦!