iT邦幫忙

0

(請問)EXCEL隨機欄位,對應指定條件

  • 分享至 

  • xImage

(請問)EXCEL隨機欄位,對應指定條件
我有四行的條件資料A-B-C-D,隨機符合"E"欄的數字,顯示。
目前用此公式:=VLOOKUP(H4,$A$3:$E$42,5,0)
條件輸入:a1,可以顯示"1"

條件輸入:b2,顯示不出"2"
條件輸入:c3,顯示不出"3"

請問是否有更好的公式可以完成呢?
https://ithelp.ithome.com.tw/upload/images/20240207/20145845ZmYhp1ogTI.png

圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

2 個回答

0
ccenjor
iT邦高手 1 級 ‧ 2024-02-08 12:57:35
最佳解答

E欄為數值(2019、2021、365版本)
I3:
=SUM(IF(H3=$A$3:$D$22,$E$3:$E$22,""))
向下複製公式到I4:I19。
https://ithelp.ithome.com.tw/upload/images/20240208/20109881AWZWEjj01k.jpg
E欄為文字(2019、2021、365版本)
=CONCAT(IF(H3=$A$3:$D$22,$E$3:$E$22,""))或TEXTJOIN(,,IF(H3=$A$3:$D$22,$E$3:$E$22,""))
向下複製公式到I4:I19。
https://ithelp.ithome.com.tw/upload/images/20240208/201098815JJZ5qmKQK.jpg
(適合較舊版本)
I3:
=INDEX($E$1:$E$22,SUMPRODUCT((H3=$A$3:$D$22)*(ROW($A$3:$D$22))))
向下複製公式到I4:I19。
https://ithelp.ithome.com.tw/upload/images/20240208/20109881HyLTlSQuA2.jpg

謝謝你的解答,測試後,可以使用。公式正確。

0
rakusa__
iT邦新手 5 級 ‧ 2024-02-07 18:55:42

因為VLOOKUP只會以最左欄當作索引,所以你輸入b2、c3才會異常,因為A欄找不到
如果以盡量不動你的方式的前提,以下供參考:

可以在最前面再插入一欄,將光、暗、黑、白 "&"起來
=B3&C3&D3&E3

然後VLOOKUP改成模糊比對
=VLOOKUP("*"&I4&"*",$A$3:$F$42,6,0)

你好!新年快樂。我有試著用你提供的公式進行,A會正常。B-C-D,一樣不會呈現對應的條件。

rakusa__ iT邦新手 5 級 ‧ 2024-02-15 18:44:46 檢舉

新年快樂~
主要思路是VLOOKUP可以使用"*"來模糊比對
如果有需要,可以截張圖,幫你看哪邊有問題~

我要發表回答

立即登入回答