|
前幾天友人問了一個有趣的問題,在 Excel 的單一 cell 內如果有多個數字放在一起,並且用一些符號隔開,是否有辦法透過另外一個 cell 判斷該浮點數數列中的最後一個數值滿足某些條件?友人的同事表示不行,一定要分成好幾個額外的 cell 才能進行,但事實上呢? |
---|
問題描述
問題如下圖所示,單一 cell 內填入 102.32, 1.52, 75.8, 80.12,想判斷最後的數字,也就是 80.12,是否大於 60。
解法(方程式)
假設目標 cell 位置為 A1,則下面的 Excel 方程式,為找出最右邊的浮點數;
假設目標 cell 位置為 A1,則下面的 Excel 方程式,為找出最右邊的浮點數;
=LOOKUP(9.9E+307,--RIGHT(MID(A1,MIN(FIND({1,2,3,4,5,6,7,8,9,0}, $A1&"1023456789")),999),ROW(INDIRECT("1:999"))))再加上判斷式,即可滿足找出最右邊的浮點數並判斷數值是否大於 60。
=IF(LOOKUP(9.9E+307,--RIGHT(MID(A1,MIN(FIND({1,2,3,4,5,6,7,8,9,0}, $A1&"1023456789")),999),ROW(INDIRECT("1:999"))))>=60, TRUE, FALSE)
No comments:
Post a Comment