[[20040615092159]] 『関数の使用個数なんですけど』(ku) ページの最後に飛ぶ

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

 

『関数の使用個数なんですけど』(ku)

いろんな関数があるんですけど、一つのセルに入力出来る関数は、決まっているのでしょうか?
七個までは、打てるのですが八個目が打てないようなのですが?それと同じ関数は、いくつでも使えるのでしょうか?宜しくお願いします。
「Excel2000」
「Windows98se」


 おそらく、IF のネスト(1つのセル内で IF を複数つなげること)のことを言ってるんでしょうね。
 IF関数は7つまでしかネスト出来ません。
 IF の中に入れる他の関数の種類とは関係ないです。
 IF のネストに関しては過去ログにも有ったはずなんですが、、探す時間が無いです。

 どのようなデータを、
 どのような数式で入力してるのか、
 これを再度書き込んで頂ければ、
 あるいは、ひょっとして、短くできる回答も有るかもしれませんね。  (jun53)

有難うございます。初めて質問するので、どのように説明したらいいのか解らないので、すみませんm(_ _)m

確認なんですけど、IF関数の中にIFのネストは7個までなんですよね?じゃあ、IF関数の中に他の種類の関数は、いくつまでつかえるのでしょうか?それとも、(IFの中に入れる他の関数の種類とは関係ない)とは、IF関数の中に他の種類の関数をいくらでも使えるという事なのでしょうか?   (ku)


 通常、IF で複数繋ぐ時は以下のように書きます。
=IF(A1=1,SUM(B1:B5),IF(A1=2,AVERAGE(B1:B5),IF(A1=3,MAX(B1:B5),
  IF(A1=4,MIN(B1:B5),IF(A1=5,COUNT(B1:B5),IF(A1=6,COUNTA(B1:B5),
    IF(A1=7,LARGE(B1:B5,1))))))))

 これで  IF関数が7つネストされた事になりますね。
 IF の中に入っている関数も7種類です。
 関数の変わりに =IF(,,,,,,IF(A1=7,B1+B2) でも、いいわけです。

 しかし、
=IF(A1=1,SUM(B1:B5),IF(A1=2,AVERAGE(B1:B5),IF(A1=3,MAX(B1:B5),
  IF(A1=4,MIN(B1:B5),IF(A1=5,COUNT(B1:B5),IF(A1=6,COUNTA(B1:B5),
    IF(A1=7,LARGE(B1:B5,1),IF(A1=8,SMALL(B1:B5,1))))))))

 と、8つ目の条件で IF(A1=8,SMALL(B1:B5,1) をネストしようとすると、
 それは出来ませんよー、とエクセルに言われてしまうのですね。
 よって、IF のネストは、7つまで ということになりますね。

 話は違いますが、
 たった今、外気温が30度を超えました。
 外回りでお仕事中の方、熱射病にお気を付けて。って
 外回りでは、このボードを見られませんね、失敗!  (jun53)

 チョット追加です。
 8つ目の条件に IF を付けないで
=IF(A1=1,SUM(B1:B5),IF(A1=2,AVERAGE(B1:B5),IF(A1=3,MAX(B1:B5),
  IF(A1=4,MIN(B1:B5),IF(A1=5,COUNT(B1:B5),IF(A1=6,COUNTA(B1:B5),
    IF(A1=7,LARGE(B1:B5,1),SMALL(B1:B5,1))))))))
 のように SMALL(B1:B5,1) とだけすれば、
 かろうじて条件が8つになります。  (jun53)

コメント返信:

[ 一覧(最新更新順) ]


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