[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『数式が多すぎてエラーになるのですが・・・』(とも)
=IF(L12=D12,E12,IF(L12=D13,E13,IF(L12=D14,E14,
IF(L12=D15,E15,IF(L12=D16,E16,IF(L12=D17,E17,
IF(L12=D18,E18,IF(L12=D19,E19,IF(L12=D20,E20,
IF(L12=D21,E21,IF(L12=D22,E22,IF(L12=D23,E23,
IF(L12=D24,E24,IF(L12=D25,E25,IF(L12=D26,E26,
IF(L12=D27,E27,IF(L12=D28,E28,IF(L12=D29,E29,
IF(L12=D30,E30,IF(L12=D31,E31,IF(L12=D32,E32,
IF(L12=D33,E33,IF(L12=D34,E34,IF(L12=D35,E35,
IF(L12=D36,E36,IF(L12=D37,E37,IF(L12=D38,E38,
IF(L12=D39,E39,IF(L12=D40,E40,IF(L12=D41,E41,
" "))))))))))))))))))))))))))))))
あるエクセルでこのような関数の数式があります。(一つのセルに入力してあります。)
別表に氏名・ふりがな・番号があり、
また、別の表にドロップダウンリストで氏名を選ぶと
隣のセルにふりがなが・・・
その隣のセルには番号が自動で入力されるようになっています。
行(列)を挿入し、コピペしたのですが・・・うまくいかず
しょうがないので、同じように手入力しようとするとエラーになってしまいます。
数式を半分くらいにするとエラーが解消されますが・・・
エクセルでは、沢山数式を入力するとエラーになってしますのでしょうか??
うまく説明できているかわかりませんが、宜しくお願いします。
エクセル2000です。 OSはXPです。
数式自体の長さの上限もあるかもしれませんが、If のネストの上限は7回だった と思います。CHOOSE や IF の分岐で、式を変更するよう検討が必要だと思います。
追記: 今回のケースだと =VLOOKUP(L12,$D$12:$E$41,2,FALSE) でできませんか? (Mook)
衝突しちゃいましたが。。。
例えば一番内側の IF(L12=D40,E40,IF(L12=D41,E41, "")) の部分を取り出すと、L12=D40 の判定をするIF関数の中に L152=D41 の判定をするIF関数がイレコに成っています。
2003以前のバージョンでは、イレコに出来る数が7個までと決められています。
判定を分けることで、何とかする方法も有ると思いますが 今回の場合は、VLOOKUP関数を使ってみると良い様に思いますので 検討してみて下さい。 =IF(COUNTIF($D$12:$D$41,$L12),VLOOKUP($L12,$D$12:$F$41,2,FALSE),"") ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ライブラリ「VLOOKUP関数 win」です。ご参考に。 http://www.excel.studio-kazu.jp/lib/e1tw/e1tw.html
(HANA)
出来ました。有難う御座います。
VLOOKUP関数などよくわからないのですが、とりあえずコピペでやってみましたらうまくいきました。
ちゃんと理解できるようにこれから勉強したいと思います。(とも)
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.