• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:68歳の老人です 頭の良い方が沢山いると思いますので どうぞ教えて下さ)

エクセルで数式を使って条件分岐する方法について教えてください

このQ&Aのポイント
  • 68歳の老人がエクセルで数式を使って条件分岐する方法を求めています。
  • 具体的には、A1に入力される数字に基づいて、Cの欄に答えを表示する方法を知りたいとのことです。
  • 条件に該当しない場合は0と表示し、該当する場合のみ答えを表示したいそうです。

質問者が選んだベストアンサー

  • ベストアンサー
  • ann_dv
  • ベストアンサー率43% (528/1223)
回答No.1

この計算では、A1が999以下の場合であろうが無かろうがC3は常に0になりますが、その認識でよろしいでしょうか。 B4に入れる計算式の例: =A1*0.2 C4に入れる計算式の例: =IF(AND(A1>999,A1<2000),B4,0) こんな感じでよろしいのでしょうか。 それとも、B欄には計算結果の数値を入れたいのでは無く、単に計算式の文字列を入れる形であれば、 C4に入れる計算式の例: =IF(AND(A1>999,A1<2000),A1*0.2,0) となります。

noname#109272
質問者

お礼

これは凄いです 感動しました 全部うまくいきました 有難うございました 年金所得の確定申告書は 国税局のホ-ムペ-ジから出力できますが 自分で判りやすくつくりたかったのでのです こういう表から選ぶような箇所が数多くあり 教えて頂いた算式を いろいろな箇所で 応用できました 遂に完全な申告書が完成しました 心より感謝いたします また 何かありまし折は 面倒みて頂きたいと思っております

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • エクセル計算について(AND,OR)

    エクセルの問題がわかりません。 セル「A1の数」と「A2の数」が両方200以上のときに「○」を、どちらかが200以上のときに「△」を、該当しない場合は空欄を表示する。(ただしAND、ORを用いなさい) という問題です。 AND、ORを使用しない場合はわかりますがAND、ORがわかりません。 =IF(A1>=200,IF(A2>=200,"○","△"),"") お手数ですが答えを教えて下さい。

  • 簡単なIF文なのですが

    ここGOOの中もネット上も調べましたがわかりません。 例えば、もし、2、4、6、9この数字ならば空白としという式 なのですが、 =IF(A1=”2”、”4”、”6”、”9”、””<・・・) =IF(A1=”2”and”4”and”6”and”9”、””、・・・) =IF(A1=”2”or”4”or”6”or”9”、””<・・・) どれもうまくいきません。 よろしくお願いします。

  • Excel 他の関数処理で文字列(数)を少なくする方法

    Excel    A  B  C  D  E  F 1      1  2  3  4  5 2  あ  0  0  0  100 100 3  い  20  0  0  200 20 4  う  0  30  0  300 30 5  え  0  0  40  400 40 6  お  20 30  0  500 25 7  か  0  25 35  600 30 8  き  30 0  40  700 35 9  く  20 25 35  800 27 A2 ~ A9 は テスト名称 B2 ~ F9 は 数字 1,2,3 が 0 の場合は 4 の 数字を F2 に 出力 1 or 2 or 3 に 数字が ある場合 平均(小数点以下四捨五入) A2 あ F2=100 A3 い F3=20 A6 お F6=(20+30)/2 A9 く F7=(20+25+35)/3 F2 = ROUND(IF(AND(B2=0,C2=0,D2=0),E2,IF(AND(B2=0,C2=0),D2,IF(AND(B2=0,D2=0),C2,IF(AND(C2=0,D2=0),B2,IF(B2=0,(C2+D2)/2,IF(C2=0,(B2+D2)/2,IF(D2=0,(B2+C2)/2,(B2+C2+D2)/3))))))),0) 以下 F3 ~ F9 まで 同じ 関数処理 他の関数で文字列(数)を短くできますか?

  • EXCELの関数の書き方

    A1,B1,C1に数値(1~)が入っていて、 D1に結果”○”及び”×”を表示したいです。 結果が”○”の条件としましては、 A1,B1,C1のどこかにそれぞれ1、2、3が 入っていた場合です。 A1~A3の内容がそれぞれ 1,2,3 1、3、2 2、1、3 2、3、1 3,1、2 3,2、1  になった場合になります。(○) 1、2、4 3、4、1  とかは対象外になります。(×) 同じ数字は入りません。 足して6になればよいとは思うのですが、 今後汎用的に使用したい為に関数で書きたいです。 どうやって書けばよいのでしょうか? COBOLで書くとこうなると思います。 (すいませんコボラーです) IF A1=1 OR 2 OR 3 AND B1=1 OR 2 OR 3 AND C1=1 OR 2 OR 3 THEN MOVE "○" TO D1 ELSE MOVE "×" TO D1 END-IF. よろしくお願い致します。

  • エクセルのIF関数でORとANDの組み合わせ方

    エクセルのIF関数でORとANDの組み合わせ方を教えてください。 =IF(AND(C1>10,A1>B1),"S","") =IF(AND(C1>10,A1<B1),"L","") この2つの式をORで1つの式にするにはどのように組み合わせれば良いのでしょうか? よろしくお願いいたします。

  • IF関数

    エクセル2013使用です IF関数について教えて下さい A1×A2 という数式と B1×B2 という数式があり A1に数字を入力していない場合はB1×B2の答えを A1に数字を入力している場合は “B1×B2に数字が入っていても” A1×A2の答えを、C1に表示させたいです 答えの欄はC1ひとつだけで A1×A2とB1×B2の答えが足されないようにしたいです 説明が下手で申し訳ございません よろしくお願い致します

  • (Excel VBA)and,orについて

    andとorを同時に使用する場合について質問です。 Case1) if A=1 and B=1 or C=1 then これは「Aが1かつBが1であるか、又はCが1であれば」という意味か 「Aが1であり、かつBが1であるか又はCが1であれば」という意味なのか どちらでしょうか。 Case2) if A=1 or B=1 and C=1 then 次に、この場合はどちらの意味でしょうか。 よろしくお願いします。

  • エクセルの関数

    数種類の関数を組み合わせて作ったのですが、ANDでもORでも答えが同じになってしまいます。 どこに間違いがあるのか、教えて頂けると助かります。 =IF(ISERROR(AND(FIND("A",A5,1),FIND("B",A5,1)=FALSE)),"偽","真") =IF(ISERROR(OR(FIND("A",A5,1),FIND("B",A5,1)=FALSE)),"偽","真") 上記式はAND・OR以外はすべて同じのつもりです。 AND関数の場合の答えは、期待通りです。 OR関数の答えとして、A5のセルに『A又Bが含まれている』にも拘わらず、『偽』と表示されます。 (ORのそれ以外の答えは期待通りです。) OR関数で、『A5のセルに、A又はBがひと文字でも含まれている場合』を、『真』とするにはどうすればよいでしょうか? 宜しくお願いいたします。

  • ExcelのSheetから複数の条件を満たすセル

    Sheet1に入力されている内容 (1) D10~D100 には1~3の数字がランダムに存在する。 (2) Q10~Q100 には201~220の数字がランダムに存在する。 これをSheet1のU10に抽出条件として次の(1)と(2)の双方に該当するセルの個数をカウントする。 (1) D10~D100 の中から1に該当するもの。 (2) Q10~Q100 の中から201に該当するもの。 これについて次のような計算式を入れましたが正しい答えが返ってきません。計算式のどこかで 間違っていると思いますが解りませんので恐縮ですが何方かお解かりの方はご教授下さい。 IF(D***="","",COUNTA(AND(COUNTIF(D10:D100,1)),(COUNTIF(Q10:Q100,201))) この計算式では答えが間違って表示されます。

  • INDEX関数について再度質問させてください

    先回、INDEX関数について相談し、その式を教えていただきました。例示した表にその式を当てはめたところ、正しい答えが表示されましたが、同じ形式でデータ数を増やしたところ、正しい答えを出していた欄の数字が異なってしまいました。それ以外の欄の答えはあっています。どうしてこのようになってしまうのかがわかりません。どうかよろしくお願いいたします。 表を添付しましたが、式がみずらいと思いますので、例示します。 (1月4日の式) INDEX($C$2:$C$25,MATCH(MIN(IF(($A$2:$A$25=E2)*($C$2:$C$25<>0),$B$2:$B$25,"")),(($A$2:$A$25=E2)*($C$2:$C$25<>0)*$B$2:$B$25))) (1月7日の式) INDEX($C$2:$C$25,MATCH(MIN(IF(($A$2:$A$25=E3)*($C$2:$C$25<>0),$B$2:$B$25,"")),(($A$2:$A$25=E3)*($C$2:$C$25<>0)*$B$2:$B$25))) 8日・9日の式は、文字数の関係で表示できませんが、参照欄(E2/E3など)以外は、式に変わりがありません。なぜこのようになるのでしょうか?