[算表] if 多條件

看板Office作者 (用心做好每一件事)時間2周前 (2024/08/30 10:16), 編輯推噓10(10024)
留言34則, 5人參與, 1周前最新討論串1/1
軟體:google試算表 版本: 編號 消費金額 實際金額 A001 1000   800 A002 1000 1000 A003 500 400 .  . . A999 350 朋友問的,有多位員工及股東(編號不連續)消費金額要打8折 比如A001 A003 A009 A066 . . . 我想到的只有 =if(or(A2="A001",A2="A003",A2="A009",A2="A066".....),B2*0.8,B2) 請問有沒有簡潔一點的方式呢?謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 1.173.236.10 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/Office/M.1724984197.A.C46.html

08/30 10:20, 2周前 , 1F
C2=IF(ISERROR(FIND(A2,TEXTJOIN(",",1,"A001","A002
08/30 10:20, 1F

08/30 10:22, 2周前 , 2F
",...))),1,0.8)*B2
08/30 10:22, 2F

08/30 10:23, 2周前 , 3F
如果把打折名單列在D欄,TEXTJOIN 可改成
08/30 10:23, 3F

08/30 10:23, 2周前 , 4F
TEXTJOIN(",",1,D:D)
08/30 10:23, 4F

08/30 10:24, 2周前 , 5F
我知道另外列名單會比較簡單,不過他們不考慮QQ
08/30 10:24, 5F

08/30 10:30, 2周前 , 6F
謝謝大大
08/30 10:30, 6F

08/30 11:04, 2周前 , 7F
也不考慮多一個折數的欄位?
08/30 11:04, 7F

08/30 12:31, 2周前 , 8F
如果有列名單的話可以用countif()>0判斷
08/30 12:31, 8F

09/03 08:35, 1周前 , 9F
你要不要編列一個我不知道中文 英文叫做checkbox 打勾勾
09/03 08:35, 9F

09/03 08:35, 1周前 , 10F
就打折?
09/03 08:35, 10F

09/03 08:36, 1周前 , 11F
然後if打勾勾則打折否則不打折
09/03 08:36, 11F

09/03 08:40, 1周前 , 12F
這樣也好變動 列一個打勾勾就顯示 列出有打折的
09/03 08:40, 12F

09/03 08:40, 1周前 , 13F
為啥不能列新的名單在另一列用countif 這樣變動名單方便
09/03 08:40, 13F

09/03 08:40, 1周前 , 14F
09/03 08:40, 14F

09/03 08:46, 1周前 , 15F
簡單來說 有很多種方法 match也可以啊
09/03 08:46, 15F

09/03 08:50, 1周前 , 16F
你想要一行表示?
09/03 08:50, 16F

09/03 08:50, 1周前 , 17F
=IF(REGEXMATCH(A22, "A001|A003|A009|A066"), B22*0.8,
09/03 08:50, 17F

09/03 08:50, 1周前 , 18F
B22)
09/03 08:50, 18F

09/03 08:50, 1周前 , 19F
你把有打折的都列進去
09/03 08:50, 19F

09/03 08:51, 1周前 , 20F
我是用column 22來試是可以的
09/03 08:51, 20F

09/03 08:52, 1周前 , 21F
我這個是假設有打折是A003 A009 A001 A066則打折否則不打
09/03 08:52, 21F

09/03 08:52, 1周前 , 22F
09/03 08:52, 22F

09/03 08:53, 1周前 , 23F
比妳打A2= =半天好多了
09/03 08:53, 23F

09/03 09:00, 1周前 , 24F
=ARRAYFORMULA(IF(REGEXMATCH(A2:A, "A001|A003|A009|A06
09/03 09:00, 24F

09/03 09:00, 1周前 , 25F
6"), B2:B * 0.8, B2:B))
09/03 09:00, 25F

09/03 09:01, 1周前 , 26F
會用嗎? 貼在一個cell 直接整個column都有算式 不用讓你
09/03 09:01, 26F

09/03 09:01, 1周前 , 27F
一個一個改
09/03 09:01, 27F

09/03 09:01, 1周前 , 28F
這個可以用嗎? 我試試看 我不知道
09/03 09:01, 28F

09/03 09:04, 1周前 , 29F
可以 嗯嗯
09/03 09:04, 29F

09/03 09:17, 1周前 , 30F
就不用每一行都貼一次算式 神經病== 然後刪改編號還要A2=
09/03 09:17, 30F

09/03 09:17, 1周前 , 31F
一直打 扯 這個直接貼一格即可
09/03 09:17, 31F

09/03 09:21, 1周前 , 32F
這讓我想起一件事哈哈哈
09/03 09:21, 32F

09/03 09:31, 1周前 , 33F
機車 找不到那個影片了 是說有一個遊戲裡面全都是if程式
09/03 09:31, 33F

09/03 09:31, 1周前 , 34F
碼 超屌
09/03 09:31, 34F
文章代碼(AID): #1cqIk5n6 (Office)
文章代碼(AID): #1cqIk5n6 (Office)