- ベストアンサー
エクセル IF関数 複数条件?
いつもお世話になります IF関数で複数条件を記入する場合 現在は =IF(AND(A16="aaa",H16>=81),H16-80,IF(AND(A16="aaa",H16>=1),H16+80,IF(AND(A16="bbb",H16>=81),H16-80,IF(AND(A16="bbb",H16>=1),H16+80,H16)))) と やたらと長い条件設定になっています 結果は正しいのですが、もっとスッキリ出来る方法を教えて頂きたいのです。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
その他の回答 (1)
- hallo-2007
- ベストアンサー率41% (888/2115)
関連するQ&A
- EXCELのIF関数 複数の条件と複数の結果
初心者ですすみません。 IF関数で、複数の条件の入れ方はなんとなく わかりました。(ANDを使えばいいんですよね?) 今回、条件も結果も複数ある式を作りたいのですが、 どういう式にしたらよいのでしょうか?? 例えば、もしA2の答えがマイナスで、且つA1の答えが整数だったら、C2*D2、A2が整数で、A1がマイナスだったら、c2-D2、A2が整数で、A1がマイナスだったら、C2*D2のような感じです。
- ベストアンサー
- オフィス系ソフト
- エクセルVBA 複数の条件を判定するIFの書き方
いつもお世話になっております。 ワークシート関数で =IF(AND(A1=C2,A1=D1,A1=E1),"☆","★") と同じ結果をたとえばA2セルに返すにはどのように 記述したらいいか教えてください。 よろしくお願いいたします。
- ベストアンサー
- オフィス系ソフト
- 【Excel】複数条件でのカウント
お世話になります。 列 A B 行 項目X 項目Y 1 あ aaa 2 あ bbb 3 い aaa 4 い bbb 項目X = "あ" & 項目Y = "aaa" のカウントをしたいのですがどのような関数になりますか? それぞれ単独の場合は、 (1)countif(A1:A4,"あ") → 2 (2)countif(B1:B4,"aaa") → 2 になるのはわかるのですが、ひとつのセルにこの二つの条件をand条件でカウントするやり方がわかりません。 よろしくお願いします。
- ベストアンサー
- オフィス系ソフト
- Excel IF関数の条件と結果について
はじめまして、こんにちは。 いつもこちらを拝見させて頂いています。 今回はどうしても自分の力で調べることが出来なかったので、 質問させてください。 ExcelでIF関数を使っているのですが、IF関数は基本的に 『Aの場合は○、そうでなければ×』と言ったように結果 の表示は2通りになるのが普通だと思います。 AND関数やOR関数を組み合わせて 『Aの場合、かつBの場合(またはBの場合)は○、そうでなければ×』 という結果表示も出来ますよね。 では、 『Aの場合は○、Bの場合は×、どちらでもなければ空白』 のように3通りの結果を出すことは可能でしょうか? もし可能であれば、どのような関数をどのような順序で 組み立てればうまく反映させられるでしょうか。 勿論IF関数でなくても構いません。 単純な事の様にも思うのですが、なかなかうまくいきません。 仕事上、上記のような3種類の結果を関数で出す事が出来れば 効率がよいのですが・・・。 もしわかる方がいらっしゃいましたら教えてください。
- ベストアンサー
- オフィス系ソフト
- excelのand関数、IF関数について
エクセルのand関数、IF関数について質問です。 非常に簡単なことで申し訳ないのですが、仮にセルA2が5でかつセルB2が0の時にtrueとしたいときの関数は=and(A2=5,B2=0)であっているでしょうか。また、これをIFの関数で表す場合、=IF(A2=5,IF(B2=0,1,0),0)で同じ意味になるでしょうか?(IFの方は条件を満たす場合を1、満たしていない場合を0としたつもりです) ANDの方の関数は、多分合っていると思うのですが…。エクセルに入力しても、正しい結果が得られなかったので、質問させていただきました。初心者です。つまらない質問で申し訳ないのですが、よろしくお願いします。
- ベストアンサー
- その他MS Office製品
- Excel IF関数について
いつもお世話になります。 Win XPpro OFFICE2003です。 ここの過去ログを見てよく関数を意味がよくわからないまま拝借してるんですが =IF(AND(O7>=1,A<=19),0,IF(AND(O7>=20,O7<30),20,IF(AND(O7>=31,A<=100),50,IF(AND(O7>=101,O7<500),100,IF(AND(O7>=501,A<=1000),150,IF(AND(O7>=1001,O7<3000),200,IF(AND(O7>=3001,A<=10000),250,))))))) なぜか#NAME?になります。 ネストが7つまでということなので省略したんですが 1~20なら0 21~30なら20 31~100なら50 101~500なら100 501~1000なら150 1001~3000なら200 3001~10000なら250 10001以上なら”要相談” としたいだけなんですが。 最近VLOOKUPをみなさまのおかげで活用できるようになり別シートに入れたかったんですがあまりの多さと重さに断念しました。IF関数だけではなく他に方法があればぜひご教授下さい。 よろしくお願い致します。
- ベストアンサー
- オフィス系ソフト
- エクセルのIF関数について
エクセルの数式でIFを使って、下記のような複数の条件の時に、それぞれの計算結果を算出する式を作りましたが、単純に条件を並べただけで(IFとAND使用)、式が長くなってしまいます。これを短く出来る式の方法はありますでしょうか?(他の関数を使用する方法など)また、エクセルの関数の数式を応用編まで詳しく調べられるサイトをご存知でしたら教えてください。 (条件の例)R1への式入力 (1)A1がに"A"か"B"かを入力 (2)A1がAで、B2の値がC3以下の時、R1には8、C3より大きい場合は、B2-C3の値を表示 (3)A1がBで、B2の値がC3以下の時、R1には5、C3より大きい場合は、(B2-C3)/2の値を表示 といった条件を満たすものが作成したいです。 ちなみに私が作成した式は、 =IF(AND(A1=A,B2<=C3),8),IF(AND(A1=A,B2>C3),B2-C3,・・・・)って感じです。こんな方法しか無いでしょうか?
- ベストアンサー
- Windows系OS
- IF関数 複数条件分岐について
IF関数の複数条件分岐について質問です(> <)。 F15に以下の条件にあわせて計算されるように条件式を入れたいのですが・・・ IF(AND(F9>=1800,F9<3599),70%*F9-180),IF(AND(F9>=3600,F9<6599),80%*F9-540),IF(AND(F9>=6600,F9<9999),90%*F9-1200) と入力するとエラーになってしまいます。 なぜでしょうか?正しい計算式を教えてください!! ~*条件*~ ・F9が 1,800円~3,599,円→F9×70%-180円 3,600,円~6,599,円→F9×80%-540円 6,600,円~9,999,円→F9×90%-1,200円
- ベストアンサー
- その他([技術者向] コンピューター)
- エクセルの複数条件関数
エクセル関数の複数条件について初歩的な質問だと思うのですが、どうか関数式を教えていただけないでしょうか? IF関数でできるのではないか?と思ったのですが、うまくいかずうまくいく関数式を教えていただければ助かります。 ・AD列は作業担当者になりATSかPCTSDを選択できる(ここは既存で設定済み)<例>=IF(B21=1,VLOOKUP(Y21,作業担当!$A$2:$B$30,2,FALSE),0) ・AE列は分類コードで100/200/400のどれかが表示されるようになる(ここは設定済み)<例>=IF(B21=1,VLOOPLUP(J21,分類!$A$2:$B$8,2,FALSE),0) ・AF列はATS onlyとして<例>(AD21="ATS",AE21,"")と入力している。ここも設定済み。ATS only列はPCTSDであれば空白になるようにしている。 ・AG列はATS 100 to 500で以下のような条件式にしたいです。ここがうまくいっていません。AD列がATSでAE列が200であれば500、AD列がATSでAE列が100であれば300、AD列がPCTSDでAE列が100/200/400であれば空白にしたいです。 ・AG列の結果をもってAH列のファイナル分類コードに引き継ぎたいです。既に設定済みで<例>=IF(AG39="",AE39,AE39)としています。 AG列の条件を満たす関数式を教えていただけないでしょうか? よろしくお願いいたします。
- ベストアンサー
- その他MS Office製品
お礼
ありがとうございます。 そうですね 掛け算もあるのを忘れていました。