• 締切済み

エクセルの複数せるの内容の一致を確認したい

エクセルでa1b1c1d1の4セルの値が同じなら●、1つでも異なっていたらXとセルE1に表示させたいのです。 セルが2つだったら=IF(A1=B1,"●","×")とできるのですが多数だとわかりません 教えてください!!

みんなの回答

  • imogasi
  • ベストアンサー率27% (4737/17068)
回答No.6

既出回答と似たり寄ったりですが、 私は =IF(AND(COUNTBLANK(A1:D1)=0,AND(A1=B1,B1=C1,C1=D1)),"○","×") で小数例テストで旨く行きました。

dipdip
質問者

補足

回答ありがとうございます A1には5、B1、C1、D1は空欄、D1には5 と入力した場合のの表示は●とはいきませんか? つまり空白以外のみを判定対象として、その入力されている値のみを判定したいのですが。無理でしょうか? なんだか 面倒ですね?

全文を見る
すると、全ての回答が全文表示されます。
  • inte-nori
  • ベストアンサー率48% (33/68)
回答No.5

#1&#4です。たびたびすみません。 #4の例ですと、B1,C1,D1に数値が入っていて、A1が空白である場合にうまく機能しないので、下記のようにして下さい。 =IF(A1&B1&C1&D1="","",IF((A1=B1)*(B1=C1)*(C1=D1),"●","X"))

全文を見る
すると、全ての回答が全文表示されます。
  • inte-nori
  • ベストアンサー率48% (33/68)
回答No.4

#1です。 =IF(A1="","",IF((A1=B1)*(B1=C1)*(C1=D1),"●","X")) でどうでしょうか?

全文を見る
すると、全ての回答が全文表示されます。
  • mshr1962
  • ベストアンサー率39% (7418/18948)
回答No.3

いくつか方法があります。 =IF(COUNTIF(A1:D1,A1)=4,"●","×") =IF(AND(A1=B1,A1=C1,A1=D1),"●","×") =CHOOSE(COUNTIF(A1:D1,A1),"×","×","×","●") =COUNTIF(A1:D1,A1) で表示形式をユーザー定義で [=4]"●";"×"

dipdip
質問者

補足

空白セルは無視するってことって可能でしょうか?

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

以下のようにします。 =IF(AND(EXACT(A1,B1),EXACT(C1,D1),EXACT(A1,C1)),"●","×")

dipdip
質問者

補足

空白セルは無視するってことって可能でしょうか? セル内に値があるセルのみを対象としてその値のみが同じかどうかの判定?

全文を見る
すると、全ての回答が全文表示されます。
  • inte-nori
  • ベストアンサー率48% (33/68)
回答No.1

=IF((A1=B1)*(B1=C1)*(C1=D1),"●","X") のように、条件式を( )でくくって「*」でつなぐと、ANDの意味になります。 同様に「+」でつなぐとORの意味になります。 ご参考までに。

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

関連するQ&A

  • エクセルで一致しないものを抜き出す方法

     またエクセル関数の質問があります。 セルA1:A6にA~Fがランダムに入力されています。 セルB1:B6にA~Fの一部がランダムに入力されています。空白もあります。 別なセルに一致しない記号を表示させたいのですが.... 例   A B C D 1 F C B 2 D   D 3 B A 4 A F 5 E 6 C E 別なセル(上記ではC1、C2)に表示させられますか? A列とB列の記号は変化します。  よろしくお願いします。

  • エクセルについて、

    エクセルについて、 A1は空白、B1には=IF(A1=0,"",A1)、C1にB1をコピー-値貼り付け、D1に=IF(C1>0,1,0)とすると、D1には1と表示されます。C1には値は表示されていないのになぜそうなるのでしょうか?おそらくC1には何かデータが入ってているのでしょうが、これを削除してC1を空白セルにするにはどうしたらいいのでしょうか?

  • excelでの質問です。

    excelでの質問です。 例えば、セルA1に「3」と入力されています。セルB1には「7」と入力されています。 if関数もしくは他の関数などを使って、セルC1に「4」、セルD1に「5」、セルE1に「6」というふうに A1とB1との間の値を表示させることは出来ますか?

  • エクセル複数条件一致の数式

    質問失礼します。 下記のエクセルデータから、E列のセルに、条件にあわせて5か6、もしくは空白を表示させる数式を作りたいと考えています。 条件として セルE2に5を表示さる場合 D2がa4の時、A列から、同じa4を検索し、この場合は、行10と行11が該当します。 その該当する行から、 セルD2の文字列a4がある行のA列のセル、この場合は、セルA2のa1 と文字列が一致するセルB11の11行目が選択され、その行にあるC列の数字を、E2セルに表示させたいです。 E列に入れる数式は作ることが可能でしょうか? 色々試してみましたが、どうしてもうまくできませんでした。 よろしくお願いします。   A  B  C   D    E 1        2 a1  a2   5    a4   5 3 a1  a3       a3   6 4 a1  a1       5 a2  a3   5    a1   5 6 a2  a1       7 a3  a1   6    a2   5 8 a3  a1       a4   6 9 a3  a4   5    a2   5 10 a4  a3   6    a3   5 11 a4  a1   5    a2

  • エクセル関数について再質問

    再度質問します。よろしくお願いします。ちなみに、エクセル2007です。 セルA1に10、B1に11、C1に12、D1に13、E1に100、A2に14、B2に15、C2に16、D2に17、E2に200、同様にA3に18、A4に22、E3に300、E4に400と、値が入っています。(この値は、その都度変わります)、そして、セルA10に=A1、B10に=B1、C10に=C1、D10に=D1、E10に=E1、・・・・      D13に=D4,E13に=E4と入力しています。 このとき、10,11,12,13行のE10,E11,E12,E13の値を優先キーとして、降順でセルA20~に10~13行の値だけを自動的に移したいのですが。 今度は分かってもらえましたかね?・・・・・・・ よろしくお願いします。

  • エクセルでの関数の書き方

    セルA1からF1があります。 A1がC1かD1で同じでかつ B1がC1かD1で同じ場合に、 D1の値をF1にセットしたいのですが、 どのように書けばよろしいでしょうか? EX. A1が1でB1が2の場合は C1がD1が1,2または2,1の場合のみ E1の値をF1にセットします。 COBOLで書くとこんな感じになると思います IF (A1=C1 OR A1=D1) AND (B1=C1 OR B1=D1) THEN MOVE D1 TO F1 END-IF. IF関数かAND関数を使用するような気がしますが、 思いつきません。 よろしくお願いいたします。 エクセル2000です。

  • エクセルの文字列中の指定した位置の文字列の置き換え(REPLACE)。

    エクセルの文字列中の指定した位置の文字列の置き換え(REPLACE)。 エクセルのセルA1に 「A123B1234X9876C123DD」と入力されています。 これを 「A123-B123X9876-C123-DD」としたいです。 現在 ・B1のセルに=REPLACE(A1,5,0,"-") ・C1のセルに=REPLACE(B1,15,0,"-") ・D1のセルに=REPLACE(C1,20,0,"-") と入れて、D1にできた値の 「A123-B123X9876-C123-DD」 をコピーして E1のセルに「形式を選択して貼り付け」「値」で貼り付けして B1~D1を削除して ・A1のセルには元の「A123B123X9876C123DD」 ・B1のセルには編集後の「A123-B123X9876-C123-DD」 が表示されるようにしています。 このA列が100行もあるとうんざりです。 式をオートフィルでコピーしていくのですが  ・B1に式を入れてオートフィルでB100までコピー  ・C1に式を入れてオートフィルでC100までコピー  ・D1に式を入れてオートフィルでD100までコピー  ・D1~D100をコピーしてE1~E100に「形式を選択して貼り付け」「値」で貼り付け  ・B,C,D列を列削除  3回は式を入れないといけないです。一発で編集する方法はありますでしょうか?

  • EXCELのIF関数の入れ子について

    すみませんよろしくお願いします。 EXCELでセル(A1)~(L1)までに不特定の文字列が入力されており、(M1)に「もし(L1)が入力されていたら(L1)の値を表示、もし(L1)がブランクなら(K1)の値を表示、もし(K1)がブランクなら(J1)の値を表示、もし(J1)がブランクなら(I1)の値を表示・・・・」といった具合で関数を作成したいのです。また、(A1)~(L1)のセルで穴あき状態で入力されていた場合は最も(L1)寄りのセルを表示させたいです。 EXCEL2003のIF関数だと、 =IF(L2="",IF(K2="",IF(J2="",IF(I2="",IF(H2="",IF(G2="",IF(F2="",IF(E2="","",E2),F2),G2),H2),I2),J2),K2),L2) で最後の(A1)までの入れ子を作ることができせん。 EXCEL2007を使用すると、 =IF(L2="",IF(K2="",IF(J2="",IF(I2="",IF(H2="",IF(G2="",IF(F2="",IF(E2="",IF(D2="",IF(C2="",IF(B2="",IF(A2="","",A2),B2),C2),D2),E2),F2),G2),H2),I2),J2),K2),L2) と作成できます。 EXCEL2003で作成するいい方法はありますでしょうか? ご指南の程よろしくお願いします。

  • 最も安い店舗の名前をExcelで表示させたい

    セルB1にB店 セルC1にC店 セルD1にD店 セルE1にE店 と店の名前を入力し セルA2からA10までには商品名 あめ りんご などが入っており セルB2からB10にはB店の各値段が セルC2からB10にはC店の各値段が セルD2からB10にはD店の各値段が セルE2からB10にはE店の各値段が 入力されています。 そこでB2からE2までの値を比較し B2の値が最も小さい(B店が最も安い場合には)B店 C2の値が最も小さい(C店が最も安い場合には)C店 D2の値が最も小さい(D店が最も安い場合には)D店 E2の値が最も小さい(E店が最も安い場合には)E店 とセルF2に表示させたいのですが、F2にはどうすれば良いのでしょうか ご教授願います よろしくお願いいたします。

  • EXCEL 数式どうすれば?

    よろしくお願いします。 [A1]+[B1] と [C1]+[D1]+[E1] のどちらか 計算結果の値が小さい方を[F1]に表示するには、 [F1]にどう数式を入れていいのか、がわかりません。。。 それぞれの値をいったん表示して、ふたつのセルをIFする、 段階をふんでシンプルにすればできるのですけど、 いっぺんに結果だけ出したいです。

このQ&Aのポイント
  • 記事のポイント:「Pwd:」の後に続く8文字が認識されない問題について相談します。
  • 質問の詳細:DCP-J926Nという製品で、「Pwd:」の後に続く8文字が認識されない問題が発生しています。
  • お使いの環境:Windows11で無線LANに接続されており、関連するソフト・アプリは特にありません。電話回線の種類は不明です。
回答を見る

専門家に質問してみよう