Excel VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


256 / 13645 ツリー ←次へ | 前へ→

【81289】長文関数式での改行の仕方 初心者 20/5/15(金) 11:04 質問[未読]
【81291】Re:長文関数式での改行の仕方 マナ 20/5/15(金) 18:54 発言[未読]
【81297】Re:長文関数式での改行の仕方 初心者 20/5/24(日) 22:50 お礼[未読]

【81289】長文関数式での改行の仕方
質問  初心者  - 20/5/15(金) 11:04 -

引用なし
パスワード
   給料計算で所得税を算出するため Excel関数のIF文とVLookup文で作成してみましたが、式が余りにも長いので改行で5行程に圧縮したいのですが(1文字空白+アンダーバー) を挿入しても "コンパイルエラー:修正候補ステートメントの最後" と表示されてしまいます。お助け下さい お願いします。作成した式は下記の通り
ちなみに 一行ではまともに答えは出ます。

Range("A13") = "=IF(AND(G11>86000,G11<860000),VLOOKUP(G11,所得税!B11:H260,IF(G6=0,3,IF(G6=1,4,IF(G6=2,5,IF(G6=3,6,IF(G6=4,7,IF(G6=5,8))))))),IF(AND(G11>860000,G11<970000),(G11-860000)*0.23483+VLOOKUP(G11,所得税!B257:H257,IF(G6=0,3,IF(G6=1,4,IF(G6=2,5,IF(G6=3,6,IF(G6=4,7,IF(G6=5,8))))))),IF(AND(G11>970000,G11<1720000),(G11-970000)*0.33693+VLOOKUP(G11,所得税!B258:H258,IF(G6=0,3,IF(G6=1,4,IF(G6=2,5,IF(G6=3,6,IF(G6=4,7,IF(G6=5,8))))))),IF(AND(G11>1720000,G11<3550000),(G11-1720000)*0.4084+VLOOKUP(G11,所得!B259:H259,IF(G6=0,3,IF(G6=1,4,IF(G6=2,5,IF(G6=3,6,IF(G6=4,7,IF(G6=5,8))))))),IF(G11>3550000,(G11-3550000)*0.45945+VLOOKUP(G11,所得税!B260:H260,IF(G6=0,3,IF(G6=1,4,IF(G6=2,5,IF(G6=3,6,IF(G6=4,7,IF(G6=5,8))))))),0)))))"


【81291】Re:長文関数式での改行の仕方
発言  マナ  - 20/5/15(金) 18:54 -

引用なし
パスワード
   ▼初心者 さん:

適当な位置で切って、& で結合してはどうですか。

【81297】Re:長文関数式での改行の仕方
お礼  初心者  - 20/5/24(日) 22:50 -

引用なし
パスワード
   返事が遅くなってすみません

適当なアドバイスありがとうございました

何とか動きました

256 / 13645 ツリー ←次へ | 前へ→
ページ:  ┃  記事番号:
2610219
(SS)C-BOARD v3.8 is Free