- ベストアンサー
ネルス付きIF関数の式
お世話になります。 例えばD8セルが、「1~6」の値なら「1」、 「7~12」の値なら「2」、 というように式を組みたいのですが、試しに自分で =IF(3<=D8<=6,1,IF(7<=D8<=12,2,IF(13<=D8<=18,3,IF(19<=D8<=24,4,IF(25<=D8<=30,5))))) と式を作った所、結果が全て「FALSE」になってしまいました、、、 どう修正すれば良いか悩んでいます。 どなたかお助け下さい、よろしくお願い致します!!
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
=IF(D10<1,"",IF(D10<=6,1,IF(D10<=12,2,IF(D10<=18,3,IF(D10<=24,4,IF(D10<=30,5,"")))))) >ネルス付きIF関数の式 ネストされた計算式を読みやすく http://www.relief.jp/itnote/archives/000524.php
その他の回答 (2)
- Wendy02
- ベストアンサー率57% (3570/6232)
回答No.3
こんばんは。 =IF(D8="","",CEILING(D8,6)/6) カッコが二重以上になることを、「ネスト(nesting)」または「入れ子」といいます。また、"3<=D8<=6" このようなスタイルは、Excel /VB系では認められない書き方です。
質問者
お礼
"3<=D8<=6"という表現は出来ないのですか!! 知りませんでした、ありがとうござます。
- t-yamada_2
- ベストアンサー率40% (587/1460)
回答No.1
表示させたいセルに下記コピーで出来ますでしょうか。 =IF(AND(D8>=1,D8<=6),1,IF(AND(D8>=7,D8<=12),2,""))
質問者
お礼
ちょっとコピペすることはすることは出来なかったのですが、 自分で打った所、エラーが出てしまいました(汗。。 ありがとうございます。
お礼
ありがとうございます、うまく表示させることができました!