PTT
Submit
Submit
選擇語言
正體中文
简体中文
PTT
Office
[算表] if 多條件
作者:
sendohandy
(用心做好每一件事)
2024-08-30 10:16:35
軟體: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)
請問有沒有簡潔一點的方式呢?謝謝
作者:
freePrester
(Prester)
2024-08-30 10:20:00
C2=IF(ISERROR(FIND(A2,TEXTJOIN(",",1,"A001","A002",...))),1,0.8)*B2如果把打折名單列在D欄,TEXTJOIN 可改成TEXTJOIN(",",1,D:D)
作者:
sendohandy
(用心做好每一件事)
2024-08-30 10:24:00
我知道另外列名單會比較簡單,不過他們不考慮QQ謝謝大大
作者:
Vinci822
(藍茶故事)
2024-08-30 11:04:00
也不考慮多一個折數的欄位?
作者:
newacc
(XD)
2024-08-30 12:31:00
如果有列名單的話可以用countif()>0判斷
作者:
DFIGHT
(低調好人)
2024-09-03 08:35:00
你要不要編列一個我不知道中文 英文叫做checkbox 打勾勾就打折?然後if打勾勾則打折否則不打折這樣也好變動 列一個打勾勾就顯示 列出有打折的為啥不能列新的名單在另一列用countif 這樣變動名單方便啊簡單來說 有很多種方法 match也可以啊你想要一行表示?=IF(REGEXMATCH(A22, "A001|A003|A009|A066"), B22*0.8,B22)你把有打折的都列進去我是用column 22來試是可以的我這個是假設有打折是A003 A009 A001 A066則打折否則不打折比妳打A2= =半天好多了=ARRAYFORMULA(IF(REGEXMATCH(A2:A, "A001|A003|A009|A066"), B2:B * 0.8, B2:B))會用嗎? 貼在一個cell 直接整個column都有算式 不用讓你一個一個改這個可以用嗎? 我試試看 我不知道可以 嗯嗯就不用每一行都貼一次算式 神經病== 然後刪改編號還要A2=一直打 扯 這個直接貼一格即可這讓我想起一件事哈哈哈機車 找不到那個影片了 是說有一個遊戲裡面全都是if程式碼 超屌
繼續閱讀
Re: [算表] 在陣列中回傳最後一筆相同序號的位
kinomon
Re: [算表] 在陣列中回傳最後一筆相同序號的位置
windknife18
Re: [算表] 在陣列中回傳最後一筆相同序號的位置
Modeler
Re: [算表] 在陣列中回傳最後一筆相同序號的位置
windknife18
[算表] 在陣列中回傳最後一筆相同序號的位置
Modeler
Re: [算表] 格式化條件"連續4次"的儲存格
windknife18
Re: [算表] 格式化條件"連續4次"的儲存格
windknife18
[算表] 格式化條件"連續4次"的儲存格
m9300913
[問題] excel存檔後樞紐表壞掉
ben6421463
[算表] 如何叫出excel左側欄
cloudy0101
Links
booklink
Contact Us: admin [ a t ] ucptt.com