返回列表 上一主題 發帖

[發問] 符合所需代碼 前兩碼為 56、57、59,才能列入參考金額...

[發問] 符合所需代碼 前兩碼為 56、57、59,才能列入參考金額...

1.備註(E欄)及科目(F欄)欄位只有出現數字代碼前兩碼為 56、57、59 等
    才能符合條件列入(G欄)參考金額(原本代碼有 5 位數取前兩碼)
2.備註欄有時會出現文字+代碼(例如_E8_補59005)
3.請問 G欄 答案公式如何編寫>>>



0202.rar (7.31 KB)

固定五碼, 且文字在前面,
陣列公式:
=IF(OR(LEFT(RIGHT(E2:F2,5),2)={"56";"57";"59"}),D2,"")

TOP

google"EXCEL迷"  blog  或google網址:https://hcm19522.blogspot.com/

TOP

回復 2# 准提部林

感謝指導   ^^

唯一受限
若是文字在數字代碼後該公式無法辨識...
(文字在前且代碼為5位數答案正確)

TOP

回復 3# hcm19522

感謝指導   ^^
二欄前兩碼 任一為指定數 (8003)

在  https://blog.xuite.net/hcm19522/twblog/589596291 有詳細參考

TOP

假設科目數字固定為5位數,其前方文字說明不超過9個
G2 =IF(OR(LEFT(MAX(IFERROR(--MID(E2&F2,{1,2,3,4,5,6,7,8,9},5),"")),2)={56,57,59}&""),D2,"")
{...} 表示需要用 CTRL+SHIFT+ENTER 三鍵輸入公式

TOP

本帖最後由 准提部林 於 2021-2-4 10:54 編輯

回復 4# cypd

文字在前在後皆可, 數字不限五碼
陣列公式(三鍵輸入)
=IF(COUNT(0/TEXT(MID("/"&E2:F2,FIND({56;57;59},E2:F2),1),";;;!1")),D2,"")

=IF(COUNT(0/MID(E2:F2,FIND({56;57;59},E2:F2),5)),D2,"")

TOP

回復 7# 准提部林

文字在前在後皆可, 數字不限五碼
針對查找...IF(COUNT(0/MID(E2:F2,FIND({56;57;59},E2:F2),5)),D2,"")...此公式為代碼中有符合 56 57 59 即帶出金額
   
    此公式對所需數字代碼前兩碼為 56、57、59 等
    才能符合條件列入(G欄)參考金額...該準則系指代碼   前兩碼  為要件喔!!


希望該公式能再修正以供參考...

TOP

回復 6# ML089

感恩阿   ^^

經實測
科目數字固定為5位數(可調整公式內數據),
其前方文字說明不超過9個...後面文字不拘

TOP

回復 7# 准提部林

感恩指導回復   ^^

該公式為文字在前在後皆可, 數字不限五碼之限...完美呈現   :victory:
陣列公式(三鍵輸入)
=IF(COUNT(0/TEXT(MID("/"&E2:F2,FIND({56;57;59},E2:F2),1),";;;!1")),D2,"")

TOP

        靜思自在 : 要批評別人時,先想想自己是否完美無缺。
返回列表 上一主題