- ベストアンサー
【Excel】エクセルの論理式について【エクセル】
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
何通りか書き方がありますが =IF(E2,IF(F2,"変動なし","削除"),IF(F2,"新規作成","変動なし")) 直感的に読み易いのはこんな感じでしょう。 if(e2, とは、if(e2<>0, と同義です。 件数など、マイナスが発生しない時には数式がすっきりします。
その他の回答 (1)
- wisemac21
- ベストアンサー率39% (171/429)
=IF(AND(E2>0,F2=0),"削除",IF(AND(E2=0,F2>0),"新規","変動なし"))
お礼
解決しました。 回答ありがとうございます。
関連するQ&A
- 【Excel】複数条件の論理式をVBAマクロでオートフィルするには?【エクセル】
セルF2からF5000までは =VLOOKUP(C2,sp_csv!C:H,6,0) という関数をオートフィルで入力できるようにマクロを組みました。 Sub Macro1() セル範囲 = "F2:F5000" 数式 = "=VLOOKUP(C2,sp_csv!C:H,6,0)" Range(セル範囲).Formula = 数式 End Sub 同様にセルG2からG5000は =IF(AND(E2>0,F2=0),"削除",IF(AND(E2=0,F2>0),"新規","変動なし")) という関数を入れてオートフィルさせたいのですが、コンパイルエラーが出てしまいます。 Sub Macro2() セル範囲 = "G2:G5000" 数式 = "=IF(AND(E2>0,F2=0),"削除",IF(AND(E2=0,F2>0),"新規","変動なし"))" Range(セル範囲).Formula = 数式 End Sub 複数条件の論理式をVBAマクロでオートフィルするにはどうしたらいいのでしょうか?
- ベストアンサー
- オフィス系ソフト
- Excel2002 IF関数の組み合わせ
初歩的な問題ですが、組み合わせ方が他のサイトに例が見つからなかったので質問します。 IF関数で、 D列に、『もしA列が○○なら、B列の数値をもってきなさい。そうでなければC列の数値を持ってきなさい。』 というような単純な数式が入っているとして、ここに別の条件をまた付け加えたくなったので、どうすればよいか 質問させて下さい。 内容は、上記の条件のあとに、『E列が△△なら、F列の数値を持ってきなさい。』 というものです。 式としては IF(A1="大阪",B1,C1) 追加したいのは IF(E1="国語",F1,C1) ということで、全く違う条件を追加したい場合はどのように組み合わせればよいでしょうか?
- ベストアンサー
- オフィス系ソフト
- 論理式がうまく作れません(ノω=;)
論理式がうまく作れません(ノω=;) 条件(1) B列にある値を D38 と比較してTRUEなら N列+P38 条件(2) B列にある値を D39 と比較してTRUEなら N列+P39 条件(3) 条件(1)・(2)どちらにも該当しなければ N列+P35 以上をIF関数で作成してみました。 =IF(COUNTBLANK(B5)=1,"",IF($D$38=B5,$P$38+N5,IF($D$39=B5,$P$39+N5,$P$35+N5))) どうしてでしょうか?『0』になってしまいます。 何かいい方法があれば教えてください。
- ベストアンサー
- オフィス系ソフト
- エクセル2007 IF関数について教えてください
お世話になります。 どうしてもIF関数がうまくできず困りはてています。 下記のような項目を含むデータを2万件くらい抽出しています。 A列 B列 C列 D列 E列 状況 拒否理由 注文数 確認数 (1) 在庫不足 入力ミス 1 0 → キャンセル (2) 在庫不足 1 0 → 未処理 (3) 5 0 → 未処理 (4) 1 1 → 処理済 (5) お客様キャンセル 10 0 → キャンセル 未処理の件数を管理したいのですが、キャンセル扱いとなる条件を除く IF関数をうまく作成できません。 =IF(AND(D2>0,E5>0),"完了","未処理") といったように1個の条件についてはなんとかできるのですが、 B列が空欄or文字の入力有、C列が空欄、E列が0の数字の場合、D列の 数字を表示しなさい、といったようにまとめて、条件式をつくることができません。 何個かつなげると、TRUE、FALSEと表示され指定する列の(この場合D列)数字が表示 できません。 IF関数でなくてもよいのですが、未処理(キャンセル扱い除く)条件のみの数字を表示させる 方法をご教示お願いいたします。
- ベストアンサー
- その他MS Office製品
- エクセル条件式教えて下さい。
エクセル条件式教えて下さい。 今A2:E2に数字が入力されています。 A2~E2が全て10以上なら、F2に「OK」としたい。それ以外は空白に判定したい。 IF関数の条件の指定方法が分かりません宜しくお願いします。
- ベストアンサー
- その他(インターネット・Webサービス)
- エクセルでどなたかアイデア下さい。
何度かここで、いろいろな方に助けられて問題解決をしてきましたが 最後の最後の疑問です。どなたか助けて下さい。 うまく説明できてなくて大変申し訳ないのですが、よろしく お願いします。 会社のデーターで、契約が取れると下記のようなデーターが でます(A列~C列まで)。 一件の契約ごとにA列に担当者名、B列には契約の中で、今回目標としている特約で契約ができていると“1”がたちます。 私がまとめたいのは、担当者ごとの契約件数(D列)中で必要な内容 (E列)で契約がとれている率(F列)を出すことです。 なので 取れた件数(分母)はCONTIF(A:A,森田)で算出(D列) カウント件数(分子)はSUMIF(B:B,B1)で算出(E列) E列÷D率=F列 という関数を作って、フィルターオプションを使い 重複したデーターを削除して、一覧の表を作成するようにしました。 が、ここで例外があってC列に1が入っていると、 分母(D列)にはカウントせず、分子(E列)だけに算入しなといけない事実が発覚。色々な本を読み漁りましたが、まだまだ 初心者のため良い方法が浮かびません。 *************************************** A B C D E F 担当者 カウント 除外 契約件数 カウント件数 割合 1 森田 1 2 室崎 1 1 3 和田 1 4 佐野 5 和田 1 6 森田 ********************************************** 長々と質問内容も分かっていただけるか非常に不安ですが (そしてどうしても例で書いた表がずれてしまってますが) お力拝借したくよろしくお願い致します。
- ベストアンサー
- オフィス系ソフト
- 【Excel】 値で分ける式
こんにちは 添付データのように、 C列の値が1ならE列にB列の値を、2ならF列にB列の値を・・・ 並べる表を作りたいと思います。 EFG列の式を教えて下さい。 Excel2007です。
- ベストアンサー
- オフィス系ソフト
- EXCEL の計算式についてお教えください
下記のようなシートに計算式入っています 条件は基本的にはC列は他の列より大きいか同じ・D列は他の列より小さいか同じ BDE列 - が入ると×になりますがC列だけ○になってしまいます 1 A B C D E 2 3月18日 4931 4939 4891 4897 3 3月20日 4938 4944 4895 4901 4 3月21日 4926 4934 4886 4891 5 3月23日 4938 - 4895 4901 G 列に =IF(AND(D2>=C2,D2>=E2,D2>=F2,E2<=F2,E2<=C2,E2<=D2),"○","×") 入れて下にコピーし計算して見ましたがうまくいきません。 どのようにすればよいのか・・・。 よろしくお願いします。
- ベストアンサー
- その他MS Office製品
- Excel関数で複数条件指定時の式を教えてください
Excel関数での複数条件指定時の式を教えてください。 A列 B列 DD ID あ あ 12 12 ー 11 11 ー ー ー このようなデータが入った表から以下の条件でデータを抽出できる関数はありますでしょうか? (1)A列に文字、数字が存在してB列にも文字、数字が存在するデータの件数を求める。 (2)A列に文字、数字が存在してB列に ー が存在するデータの件数を求める。 (3)A列に - が存在してB列にも ー が存在するデータの件数を求める。 ご存知の方がいらっしゃいましたらよろしくお願いします。 Excelは2003を使用しています。
- ベストアンサー
- Windows系OS
お礼
私の知らない新しい書き方で驚きました。 回答ありがとうございました。