• 締切済み

ど素人ですが・・・

エクセルの「IF関数」に関する質問です。あれって、数値が対象じゃないですか?(60以上なら○とかみたいな)それをアルファベットで出来ないんでしょうか?(例えば「AとBなら○それ以外なら×」みたいな)いろいろ探して見たんですが、見つからなくて・・・(汗)ぜひお知恵を拝借できればと思い、投稿しました。宜しくお願いします。

noname#189676
noname#189676

みんなの回答

  • tom04
  • ベストアンサー率49% (2537/5117)
回答No.3

こんにちは! 最初は誰でも「ど素人」ですので、あまり気にせずに・・・ ↓の画像でB1セルに =IF(A1="","",IF(OR(A1="A",A1="B"),"○","×")) という数式を入れフィルハンドルで下へコピーしています。 ※ 文字列の場合はダブルクォーテーション(")でくくります。 尚、Excelに関する情報はネットでも参考になるサイトがありますので、 検索してみてください。 http://kokoro.kir.jp/excel/if.html http://kokoro.kir.jp/excel/if-and.html 検索すればいくらでもヒットします。 その中からご自身にとって有益だと思うサイトをお気に入りに入れておくのも 良いと思います。m(_ _)m

回答No.2

間違いに気づいた (A1セルに「A」ではないときにFALSEが出てしまいます) AとBが違うセルに入っているなら(仮にA1セルに「A」、B1セルに「B」 × =IF(A1="","",IF(B1="","",IF(A1="A",IF(B1="B","○","×")))) 修正↓ =IF(A1="","",IF(B1="","",IF(A1="A",IF(B1="B","○","×"),"×")))

回答No.1

IF関数だけで使うなら =IF(A1="","",IF(A1="A","○",IF(A1="B","○","×"))) OR関数も使って =IF(A1="","",IF(OR(A1="A",A1="B"),"○","×")) AとBが違うセルに入っているなら(仮にA1セルに「A」、B1セルに「B」 =IF(A1="","",IF(B1="","",IF(A1="A",IF(B1="B","○","×")))) とか =IF(OR(A1="",B1=""),"",IF(A1&B1="AB","○","×"))

関連するQ&A

  • エクセルの関数でセルの合計を求めたい(条件付) 

    関数で   A B C  1 ○ 1 2 × × 3 ○ 3 4 × × 5 × × 6 ○ 2    ※ ×は空白です。 A行がが○だった時、B列の数字と一つ下の○の行のB列の数字の合計をC行に求めたいと思っています。 例えばC1には4、C3には5と言った感じです。 IF関数をネストしようと思ったのですが、×が10個以上続く場合がありネストできませんでした。 お知恵を拝借させてください。 よろしくお願いします。 関数では難しい場合はVBAでも結構です。

  • IF関数の論理式での文字の扱いは?

    ExcelのIF関数なのですが、 ---------------------------- A1 → 6 A2 → 辞職 A3 → 3 ---------------------------- というデータが入っており、5以上なら○、それ以外は×と表示をしたいと思い、 =IF(A1>=5,"○","×") と入力した結果、 ---------------------------- A1 → 6 ・・・○ A2 → 辞職 ・・・○ A3 → 3 ・・・× ---------------------------- という具合に、「辞職」が○になってしまうのですが、これはなぜですか? ちなみに、 =IF(A1<5,"×","○") でもやってみたのですが結果は同じ。 数値よりも大きいと判断するようです・・・。

  • エクセルで範囲内のデータを抽出

    エクセルで範囲内のデータを抽出 0~10 a 11~19 b というように計算した結果を不規則な数値範囲に参照してその結果を返したいです vlookで作ろうとしましたが完全一致しないと戻り値がおもうようにいきませんでした 10段階位の範囲なのでif関数でも無理があります どなたかお知恵を拝借できませんか?

  • エクセルのセルに「1以上2未満」という条件を入れたい

    エクセルの関数でC1のセルに =IF(A1=B1,1,0) という関数を作ります。 A1のセルには0~100までの任意の数値が入ります。 B1のセルに「1以上2未満」という条件を入れたいのですが、 どのようにすれば良いでしょうか? エクセルの関数に「1以上2未満」と入れ込むのではなく、あくまでも B1のセルに「1以上2未満」という条件を入れたいのです。 よろしくお願いします。

  • エクセル 関数の中で他のセルの数値を参照させれませんか?

    エクセルについてお教えください。 関数の式の中で、式の一部を他セルの数値から引っ張ることはできないでしょうか? 具体例を示しますと   =IF(A○>0,B△,C×) のような関数の際に、「A○」の○の部分を、「D□」に入力した数値に指定したい場合です。 そのようなことは可能でしょうか?

  • エクセルの簡単なプログラミング

    81~100:A 71~79: B 40 ~69:C 0~39:D 無記入:F という形でデータの管理をエクセルで行いたく考えているのですが、 IF関数などを用いて数値をアルファベットに変えるには、どのように入力すれば 宜しいのでしょうか? また、Aと入力したら100 Bと入力したら70という風にも設定したく考えているのですが、 どのように入力すれば良いのでしょう? 宜しくお願い致します。

  • エクセル 一つのセルで数値入力と数式を有効にできませんか?

    エクセル2002を使っています。   A B 1 b 150 2 b 120 3 a ― 4 c 160 A列に入る文字がa以外であればB列に数値入力でき、aであれば”-”が自動的に表示されるようにしたい。 IF関数を使うと-表示は可能です。=IF(A1="a","-","") しかし数値を入力すると関数が消えてしまいます。 両方を有効にする方法はないのでしょうか? どなたかご存知の方、ご教授お願いします。

  • Excel :条件が一致した時にその数字を表示する関数

    以下の内容をExcelの関数で表す場合にどのような関数が有効でしょうか?どなたかお知恵を拝借願えると幸いです。 「A1,A2,A3にランダムに数字が入っています。仮に、3つにセル中、2つ以上の数字が一致した時には、A4セルに一致した数値を表示させ、3つのセルの数字がどれも一致しない場合は、ゼロと表示させます」 以下のようなIF関数を考えてみたいのですが、「真の場合」に一致した数字を表示させる方法が分からず悩んでいます。 IF(OR(A1=A2,A1=A3,A2=A3),一致した数字,"0") 勿論、このIF関数に拘っていないので、上述「」内の内容が関数で表現できればよいと考えております。

  • エクセル2003による、2種の折線と1種の棒の複合グラフの作成方法

       A   B   C 1   10  20   15 2   5    8    6 3   5   12    9 A1-C1の数値及びA2-C2の数値は何れも「折線」。A3-C3の数値は「棒」。 エクセル2003にて、上記の2種の折線と棒の複合グラフを作成したいのでお知恵を拝借させて下さい。。 (種々調べたのですが、仲々適例が見つからないので、投稿しました。)

  • IF関数で出した各時間を合計しても0:00になります

    初めて投稿します。 関数初心者です。 勤務関連の書類を作成中です。IF関数で出した各セルの時間を 合計しても0:00になります。 調べていくうちに関数で出した数値や時間は文字として認識しない? というようなコメントもあったように思いますが、 どう対処すればいいかまではたどり着けずに、知恵をお借りしたく 投稿しました。下記のような書類です。    A    B 1  泊まり 0:15 2   休    1:00 3  泊まり 0:15 4  泊まり 0:15 5  休   1:00 6  泊まり 0:15 7  泊まり 0:15 8     0:00 B2には=IF(A2="","",IF(A2="泊まり","0:15",IF(A2="休","1:00"))) 以下B8まで同じ内容の数式が入っています。 B8には=SUM(B2:B8) を入れたところ B8には0:00としか表示しません。 セルの表示形式も[h]:mmにしています。 どうかご教授お願いします。

専門家に質問してみよう