- ベストアンサー
関数 複数条件
以前質問したことがあるのですが、エクセルが消えてしまいました。 以前の質問を元にやってみましたができません。急いでいます。 例えば A1が〇の時A2は500 A1が立替の時A2は-500 A1が空白の時A2は空白 この三つの条件を入れたいのです。 AND でやった気がしますがどうもうまくできません。正解を教えてください。
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
次回から、Excelについてのご質問は「デジタルライフ >ソフトウェア >MS Office」あたりのカテゴリーで。 =500*((a1="〇")-(a1="立替")) を入力。A1セルが空白なら上の式は「0」を算出しますが、「0」のときだけ計算結果を表示させないような書式を設定できます。例えば「セルの書式設定>表示形式タブ>ユーザー定義>種類ボックス」に、「¥#,##0;[赤]¥-#,##0;」などを入力すれば、実現します。 =if(a1="","",500*((a1="〇")-(a1="立替"))) あるいは =if(a1="","",500*(3-2*match(a1,{"〇","立替"},))) を入力した場合は、書式は、「セルの書式設定>表示形式タブ>通貨>負の数の表示形式」において「¥-1,234」などを指定してもいいです。 >正解を教えてください。 正解はたくさんあります。上に挙げたものは一例です。他の回答者さんの数式でも、できます。 >赤くすることは出来ましたが次は円が付きません。¥ 後から後から質問を追加…はマナー違反と言われてしまいます。始めから質問文をしっかりまとめて、詳しく書くよう努めてください。
その他の回答 (3)
- alice_44
- ベストアンサー率44% (2109/4759)
数学のコトワザに、「微分のことは微分でせよ」とうのがあります。 エクセルのことはパソコンのカテで解決しましょう。 カテゴリー違いです。 http://oshiete.goo.ne.jp/category/996/
お礼
カテゴリー違いとは知らず申し訳ありませんでした。 今後は気をつけます。 教えて頂いてありがとうございます。
- info22_
- ベストアンサー率67% (2650/3922)
>AND でやった気がしますがどうもうまくできません。 ではなくてIF関数「IF(条件式,値1,値2)」を多重に使って A#1の回答ように >セルA2に >=IF(A1="○",500,IF(A1="立替",-500,"")) とすればいいですね。 なお、 >-の時 赤く表示するには 条件書式で0より小さい時に赤く表示するようにすればいいのでしょうか >条件書式はどこから入れたらいいのかもわかりません については、負数の赤字表示したいセル(あるいは列や行)に 書式→セル(あるいは列や行)→数→分類→数値→オプション→負数は赤くをチェック→[OK] と設定しておけば良いでしょう。
お礼
すみません入れ違いで締め切ってしまいました。 新たに質問をしました。また困っています(笑 赤くすることは出来ましたが次は円が付きません。¥
- t-yamada_2
- ベストアンサー率40% (587/1460)
セルA2に =IF(A1="○",500,IF(A1="立替",-500,""))
お礼
普通の書式から 数値で-赤字のところにすれば簡単にできるはずなのに 手入力で-500と入れるとちゃんと赤になりますが数式のままで 立替と入れて自動で-500になった場合なぜか赤になりません ご存知でしたらごめんどうですが回答お願いします。
補足
ありがとうございます!!!助かりました。 ついでで申し訳ありません。 -の時 赤く表示するには 条件書式で0より小さい時に赤く表示するようにすればいいのでしょうか 条件書式はどこから入れたらいいのかもわかりませんテンパりすぎて・・・
お礼
いろいろカテゴリから数式からマナーまで教えていただいてありがとうございます。 教えていただいた事は以後気を付けます。 また、気が付かずにマナー違反などしていたら教えてください。ありがとうございます。 数式はいろいろあるのですね。 大変勉強になりました! マナー違反にもかかわらずご回答いただいてありがとうございました。感謝します!