このQ&Aは役に立ちましたか?
3つ以上のセルで文字、数値が同じかチェックする方法とは?
2023/10/12 14:18
- エクセル2010で2つのセルで文字数値が同じかをチェックする方法は【EXACT】で可能でした。しかし3つのセルのとき【=IF(AND(A1=A2=A3),"OK","NG")】は、NG表示です。解決方法のアドバイスをお願いします。
- セルA1、A2、A3は【春】という文字で、セルB1,B2,B3は【5】の数値です。3つ以上のセルで同じであればOK,相違でNGと表示したいです。
- ひかりTVのサービスやISPぷららについての質問です。
3つ以上のセルで、文字、数値が同じかチェックする。
2015/10/31 11:28
エクセル2010です。WINDOWS7です。
2つのセルで文字数値が同じかをチェックする方法は【EXACT】で可能でした。また【=IF(AND(A1=A2),"OK","NG")】で同じでOK、相違でNG表示できます。しかし3つのセルのとき【=IF(AND(A1=A2=A3),"OK","NG")】は、NG表示です。どこか考え違いがあるのですがわかりません。解決方法のアドバイス願います。セルA1、A2、A3は【春】という文字です。セルB1,B2,B3は【5】の数値です。出したい答えは、3つ以上のセルで同じであればOK,相違でNGと表示したい
※OKWaveより補足:「ひかりTVのサービスやISPぷらら」についての質問です。
質問者が選んだベストアンサー
このQ&Aは役に立ちましたか?
この質問は投稿から一年以上経過しています。
解決しない場合、新しい質問の投稿をおすすめします。
その他の回答 (3件中 1~3件目)
エクセルの経験を積んでください。
3値を比較するにはA1=A2、A2=A3など2つづつの比較をして、両者の結果を、AND条件で調べて、両方一致する(条件が成り立つ)ことをIF関数で聞かないとならない。
ーー
=は比較と代入で使われるが、
ちなみに、プログラム言語でもIF(A1=A2=A3)と、表記できる言語はないのではないか?
ーー
WEBで調べること。載っているよ。検索語 「3値比較」など。
http://www.relief.jp/itnote/archives/003940.php
>IF関数同士が入れ子になっているよりも、AND関数を使った数式のほうが理解しやすいと感じる方もいらっしゃるでしょう。・・・
(1)入れ子法ーー>「入れ子」ってわかるかな?エクセル関数では大切な考え。
(2)AND条件判定法
ーー
VBAなどで、自製で関数を作れば別ですが。作っても表面的な書き方でそう書けるというだけで、処理は(1)か(2)のロジックになる。
ーー
こういう書き方を許す仕組みにしないのは、
もともとマシン語の演算が2項演算(レジスタ1つずつ、レジスタ1つにメモリ領域1つなど)しかできないものが多いので、そういうところから影響しているのかも。
お礼
2015/10/31 20:10
ありがとうございます。人間が考えてこれぐらい簡単にできることが、コンピュウタアーには、細かく命令しない正常動作しないものと感じました。私は今回は、IFの関数でA1=A2=A3=A4と調べたい分全部入れれば大丈夫だと思い、作成しましたが、うまくいかず、今回の質問させて頂きました。ありがとうございました。
お礼
2015/11/01 18:52
ありがとうございます。関数(【COUNTIF(A1:A3,A1)>2】の【>2】の設定が難しかったです。関数の挿入で設定すると【COUNTIF(A1:A3,A1)】になります。後で>2を追加して頑張ってます、関数【COUNTIF(A1:A100,A1)>99】で100セル分できました