[[20110414095126]] 『数式が多すぎてエラーになるのですが・・・』(とも) ページの最後に飛ぶ

[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]

 

『数式が多すぎてエラーになるのですが・・・』(とも)
はじめまして、宜しくお願いします。

=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)

(Mook)様
(HANA)様

出来ました。有難う御座います。
VLOOKUP関数などよくわからないのですが、とりあえずコピペでやってみましたらうまくいきました。
ちゃんと理解できるようにこれから勉強したいと思います。(とも)


コメント返信:

[ 一覧(最新更新順) ]


YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki. Modified by kazu.