A欄 MARK 是 代表符號,
B欄 Area 是 數字區間,
C欄 Result 是 數值,
D欄 是 C欄 所對應的代表符號。
如下圖所示,C3 的數值 63 落在 50-65 之間,所以 D3 為 C。
那麼,D2、D4 ~ D8 要如何計算出來呢 ?
IMREAL 函數 (取得複數的實部係數)
範例:
=IMREAL("20-45i")
=20
IMAGINARY 函數 (取得複數的虛部係數)
範例:
=IMAGINARYIMREAL("20-45i")
=45
D2 儲存格
=IFERROR(LOOKUP(1,1/((IMREAL($B$2:$B$8&"i")<=C2)*((-IMAGINARY($B$2:$B$8&"i"))>=C2)),$A$2:$A$8),"無")
想像成是
=IFFERROR( LOOKUP( 1 , 1/( (C2 >= B欄取實部係數) * (C2 <= B欄取虛部係數) ) , $A$2:$A$8 ) , "無")
(C2 >= B欄取實部係數) 會返回一組 True/False。
(C2 <= B欄取虛部係數) 會返回一組 True/False。
再將兩者利用【布林邏輯 AND 乘號(*)】來做運算,結果也會是一組 True/False。
用【1除以】這一組 True(代表1) / False(代表0),會返回 【1】 或是 【#DIV/0!】。
用 LOOKUP 來尋找 1,如有多個 1, 則 LOOKUP 會返回最後一個 1。
利用找到第幾個 1,來回傳對應至 A2:A8 的哪一個 MARK。
如果都找不到,利用 IFERROR 回傳【無】。
如同電影般中,先去掉不重要的路燈,路樹,你才能真正聚焦在重要的核心問題上,找出屬於你的新元素 !!
這組函數,你會想先去掉哪一部份呢 ? 歡迎在下方留言討論。
以上就是這次的分享,請持續關注 我 和 Meiko微課頻道,謝謝大家 ~
有任何問題,請到【opa的沙龍】的【Excel 函數 情境學習】一起討論有關 函數 的基本問題,或加入 LINE社群 Meiko微課小綠群(粉絲交流群),
歡迎您的加入。