[算表]查前三碼含在15種字母中的8種狀況怎寫?
軟體: Excel
版本: 2016
您好,
https://imgur.com/r5DAc8p

如圖,在B1我想寫一個函數,
若是A1的前三碼中任一碼不是ABCDEFGQRSTVWXZ這15個字母的任一個,就出現0。
只有第一碼是包含在這15個字母中,第二碼和第三碼不包含,就出現1。
只有第二碼是包含在這15個字母中,第一碼和第三碼不包含,就出現2。
只有第三碼是包含在這15個字母中,第一碼和第二碼不包含,就出現3。
第一碼和第二碼都包含,第三碼不包含,就出現4。
第一碼和第三碼都包含,第二碼不包含,就出現5。
第二碼和第三碼都包含,第一碼不包含,就出現6。
第一、二、三碼全部包含,就出現7。
以上共八種狀況。寫好函數後我要往下拉來檢查A:A的所有字。
麻煩您了。
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 114.36.244.130
※ 文章網址: https://www.ptt.cc/bbs/Office/M.1534516721.A.A1A.html
→
08/17 23:05,
7年前
, 1F
08/17 23:05, 1F

真是太神奇了,完全就是我要的東西,用了一下,完全沒問題。可是我真的不知要怎麼
學?
這邊我有個疑問:
=SUMPRODUCT(ISNUMBER(FIND(MID(A1,{1,2,3},1),D$1))*{1,2,3})結果會等於四
=COUNT(FIND(MID(A1,{1,2,3},1),D$1))結果會等於2
那為什麼
=SUMPRODUCT(ISNUMBER(FIND(MID(A1,{1,2,3},1),D$1))*{1,2,3})+(COUNT(FIND(MID(A1,{1,2,3},1),D$1))>1)結果會變成五?
※ 編輯: ddqueen (114.36.244.130), 08/17/2018 23:53:31
恩,我想了一下,是不是COUNT(FIND(MID(A1,{1,2,3},1),D$1))>1這樣被視為邏輯運算?等於1或0?
※ 編輯: ddqueen (114.36.244.130), 08/17/2018 23:59:34
→
08/17 23:59,
7年前
, 2F
08/17 23:59, 2F
假如我出現的結果不用數字,而改成文字,如「第一個」、「第二個」、「第一個和第三個」、「全部有」、「全沒有」之類的,您函數會怎麼寫?
※ 編輯: ddqueen (114.36.244.130), 08/18/2018 00:05:32
→
08/18 00:19,
7年前
, 3F
08/18 00:19, 3F
→
08/18 00:19,
7年前
, 4F
08/18 00:19, 4F
呵呵,謝謝你。你函數寫的好巧。還是我狀況的數字編得正好可以寫?若是我狀況的數字不是這樣編的話,還是寫得出來嗎?
※ 編輯: ddqueen (114.36.244.130), 08/18/2018 00:29:22
→
08/18 00:38,
7年前
, 5F
08/18 00:38, 5F
了解,謝謝您。
※ 編輯: ddqueen (114.36.244.130), 08/18/2018 00:45:27
推
08/18 17:24,
7年前
, 6F
08/18 17:24, 6F
Office 近期熱門文章
PTT數位生活區 即時熱門文章