advanced help
per page, with , order by , clip by
Results of 1 - 1 of about 37685 for IF (0.007 sec.)
[[20180830010736]]
#score: 1591
@digest: 7cdbcafac1cb5da65ef4e47dd992e234
@id: 77150
@mdate: 2018-08-30T13:42:54Z
@size: 2854
@type: text/plain
#keywords: ←) (7748), 夫一 (7748), 365 (7341), 干処 (6272), moto (1980), and (1639), は16 (1364), コツ (1255), choose (1195), d1 (1115), 2018 (1107), 24 (1088), 31 (994), 理速 (942), 木) (936), を減 (874), 個で (801), c1 (799), (sy (790), 近所 (782), 若干 (774), 組合 (740), 非常 (733), 所pg (689), 減ら (672), 件分 (657), 。正 (586), 速度 (565), b1 (561), 12 (550), 工夫 (466), 分岐 (435)
IF文の条件分岐を減らしたいです。』(moto)
下記の数式で、IF文を減らして、 処理速度を上げる方法を教えてください。 = IF(AND(A1=24,B1=31,C1=12,D1=365),1, IF(AND(A1<>24,B1=31,C1=12,D1=365),2, IF(AND(A1=24,B1<>31,C1=12,D1=365),1, IF(AND(A1<>24,B1<>31,C1=12,D1=365),3, IF(AND(A1=24,B1=31,C1<>12,D1=365),4, IF(AND(A1<>24,B1=31,C1<>12,D1=365),5, IF(AND(A1=24,B1<>31,C1<>12,D1=365),4, IF(AND(A1=24,B1<>31,C1<>12,D1=365),6, IF(AND(A1=24,B1=31,C1=12,D1<>365),7, IF(AND(A1<>24,B1=31,C1=12,D1<>365),8, IF(AND(A1=24,B1<>31,C1=12,D1<>365),7, IF(AND(A1<>24,B1<>31,C1=12,D1<>365),9, IF(AND(A1=24,B1=31,C1<>12,D1<>365),10, IF(AND(A1<>24,B1=31,C1<>12,D1<>365),11, IF(AND(A1=24,B1<>31,C1<>12,D1<>365),10, IF(AND(A1=24,B1<>31,C1<>12,D1<>365),12, 13)))))))))))))))) ←)は16個です。 非常に動きが遅いため、IF文を12個にしたいです。 アドバイスよろしくお願いいたします。 関数の組合せで処理を早くするためのコツを勉強する方法を 教えて頂けますと大変助かります。 よろしくお願いいたします。 < 使用 Excel:Excel2016、使用 OS:Windows10 > ---- 申し訳ありません。 正しくは下記でした。 = IF(AND(A1=24,B1=31,C1=12,D1=365),1, IF(AND(A1<>24,B1=31,C1=12,D1=365),2, IF(AND(A1=24,B1<>31,C1=12,D1=365),1, IF(AND(A1<>24,B1<>31,C1=12,D1=365),3, IF(AND(A1=24,B1=31,C1<>12,D1=365),4, IF(AND(A1<>24,B1=31,C1<>12,D1=365),5, IF(AND(A1=24,B1<>31,C1<>12,D1=365),4, IF(AND(A1<>24,B1<>31,C1<>12,D1=365),6, IF(AND(A1=24,B1=31,C1=12,D1<>365),7, IF(AND(A1<>24,B1=31,C1=12,D1<>365),8, IF(AND(A1=24,B1<>31,C1=12,D1<>365),7, IF(AND(A1<>24,B1<>31,C1=12,D1<>365),9, IF(AND(A1=24,B1=31,C1<>12,D1<>365),10, IF(AND(A1<>24,B1=31,C1<>12,D1<>365),11, IF(AND(A1=24,B1<>31,C1<>12,D1<>365),10, IF(AND(A1<>24,B1<>31,C1<>12,D1<>365),12, 13)))))))))))))))) ←)は16個です。 よろしくお願いいたします。 (moto) 2018/08/30(木) 01:47 ---- =choose((a1=24)+(b1=31)*2+(c1=12)*4+(d1=365)*8,10,11,10,9,7,8,7,6,4,5,4,3,1,2,2,1) (sy) 2018/08/30(木) 08:02 ---- 間違えました。 正しくは以下です。 =choose((a1=24)+(b1=31)*2+(c1=12)*4+(d1=365)*8+1,10,11,10,9,7,8,7,6,4,5,4,3,1,2,2,1) (sy) 2018/08/30(木) 08:08 ---- 何度もすいません。 こうでした。 =choose((a1=24)+(b1=31)*2+(c1=12)*4+(d1=365)*8+1,12,10,11,10,9,7,8,7,6,4,5,4,3,1,2,1) (sy) 2018/08/30(木) 08:11 ---- =12-(B2=31)*(A2<>24)-(A2=24)*2-(C2=12)*3-(D2=365)*6 ではどうか? (ねむねむ) 2018/08/30(木) 09:35 ---- =(A1<>24)*1+(A1<>24)*(B1<>31)-3*(C1=12)-6*(D1=365)+10 (mm) 2018/08/30(木) 09:40 ---- 早さは知らないけど整理してみると =IF(A1=24,1,IF(B1=31,2,3))+IF(C1=12,0,3)+IF(D1=365,0,6) 13にはならないよね? (ご近所PG) 2018/08/30(木) 15:45 ---- 皆さまありがとうございます。 非常に参考になりました。工夫一つで短くできることがよくわかりました。 若干処理も早くなりました。 (moto) 2018/08/30(木) 22:42 ...
https://www.excel.studio-kazu.jp/wiki/kazuwiki/201808/20180830010736.txt - [detail] - similar
PREV NEXT
Powered by Hyper Estraier 1.4.13, with 97045 documents and 608216 words.

訪問者:カウンタValid HTML 4.01 Transitional