[[20050814221153]] 『条件式について』(義経) ページの最後に飛ぶ

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

 

『条件式について』(義経)
IF関数は最高で7回までしか一つの数式内で使用できないのでしょうか?
7回以上使用したい時何か良い方法があればご教示願えればありがたいのですが?

(MSE)

7回ではなくて、ネストが7レベルだったはずです。ですから、普通に7回以上使って下さい。

=IF(IF(IF(IF(IF(IF(IF(IF・・・はダメだけど =IF( IF(IF(IF(IF・・・IF(IF・・・IF(…のような使い方なら、
8回でも9回でもOKだと記憶しています。

実際7レベルもネストさせると訳がわからなくて、実用的ではないと思いますし、そこまでしなくても
普通に使う数式ならば、足りると思いますよ。


 >IF関数は最高で7回までしか一つの数式内で使用できないのでしょうか?

 そんなことは、ないでしょう?建物にたとえますと、8階建てまで建てられます。
 さらに、各階で、それなりに中二階とか、半地下などもできます。

 しかし、セルに入力できる数式は、文字数の制限がありますので、そんなに
 長いものは、作成できません。

 ご希望は、セル位置やデータ内容、条件や処理を具体的にここに書かれたら、
 どうでしょう?

 良い方法かどうかは、判断の基準によるでしょうが、大抵の場合は、解決する
 ことが、できます。                              (LOOKUP)


みなさん、ご回答ありがうがざいます。
初心者でしてすみませんが「ネスト」の意味がピンとこないのですが教えていただけたらありがたいです。
また、文字数の制限は、どれくらいなのでしょうか?
どうやらそのことが原因だと思います。

(MSE)

ネストとは関数を入れ子構造にすることで、

例えば =IF( 条件1 , A , IF( 条件2 , B , IF( 条件3, C, D))) の様に 関数の中に関数が入っている状態です。

ですから、=IF( 条件1 , A ,C) + IF( 条件2 , B , D ) * IF( 条件3, C, D) のような使い方なら、
ネストではないので、7回以上使ってもOKです。

ただし数式の文字数の制限が最大で1024文字らしいので、あまりにも長くなるとこちらの制限に引っ掛かることになります。


みなさん、かさねがさねのご回答ありがとうございました。原因はご回答にありましたネストでした。(義経)


コメント返信:

[ 一覧(最新更新順) ]


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