Re: [算表] 多重條件的計算,if 或choose?--數字分類
JJ大是神
: : 若A1=1或2 且 B1<=8 則C*1
: : 若A1=1或2 且 B1>8 則C*2
: : 若A1=3~6 且 B1<=2 則C*3
: : 若A1=3~6 且 B1>2 則C*4
有辦法成為
當A1=1或2時,只判斷B1與8比大小,則C=...
當A1=3,4,5,6時,只判斷B1與2比大小, 則C=...
這樣要怎麼寫比較好?
※ 引述《JieJuen (David)》之銘言:
: 這種問題都很好玩 寫法是看您怎麼樣想就可以怎麼寫
: 以下擇一
: =IF(A1<3,1+(B1>8),3+(B1>2))
: =INDEX((B1>{8,2})+{1,3},(A1>2)+1)
: =SUM(IF(A1>{0,2},(B1>{8,2})+{1,2})) (陣列公式)
: =INDEX((B1>{8,2})+{1,3},MATCH(A1,{1,3}))
: =CHOOSE(MATCH(A1,{1;3}),1+(B1>8),3+(B1>2))
: 可能INDEX配合陣列常數的擴展性最佳 例如
: =INDEX((B1>{8,2,4,6,9,7})+{1,3,5,7,9,11},MATCH(A1,{1,2,3,4,5,6}))
: 表示
: 若A1=1 且 B1<=8 則 1
: 若A1=1 且 B1>8 則 2
: 若A1=2 且 B1<=2 則 3
: 若A1=2 且 B1>2 則 4
: 若A1=3 且 B1<=4 則 5
: 若A1=3 且 B1>4 則 6
: ...
: 若A1=6 且 B1<=7 則 11
: 若A1=6 且 B1>7 則 12
: http://2y.drivehq.com/q/difNum2.xls
: ※ 引述《organic (organic)》之銘言:
: : 軟體:excel
: : 版本:2003
: : 若A1=1或2 且 B1<=8 則C*1
: : 若A1=1或2 且 B1>8 則C*2
: : 若A1=3~6 且 B1<=2 則C*3
: : 若A1=3~6 且 B1>2 則C*4
: : 看起來A1有兩組變數 B1有四個變數
: : 請問要怎麼寫?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 211.23.238.162
討論串 (同標題文章)
Office 近期熱門文章
PTT數位生活區 即時熱門文章