締切済み エクセルでの複数セルの比較 2012/05/27 03:17 エクセル初心者です。 ご教授ください。 画像のように AとBの値を比較した時 B2~N2までのセルの値が B7~N7までのセルの値と 等しければOKと表示させるには どうすれば良いのでしょうか? IF関数で試したのですが うまくいかずに・・・ 画像を拡大する みんなの回答 (6) 専門家の回答 みんなの回答 MarcoRossiItaly ベストアンサー率40% (454/1128) 2012/05/27 17:02 回答No.6 1.B~Nの各列に対して判定する場合 (1)B12セルに次の式を入力 =b2=b7 ……「TRUE」または「FALSE」で結果を表示 あるいは =IF(b2=b7,"OK","X") ……「OK」または「X」で結果を表示 (2)B12セルから右方向にN12までドラッグし、オートフィル 2.B~N列の総合的な結果を判定する場合 O2セルあたりに次の式を入力 =sumproduct(0+(b2:n2=b7:n7))=13 ……「TRUE」または「FALSE」で結果を表示 あるいは No.3・4さんなどの式(=if(sumproduct(0+(b2:n2=b7:n7))=13,"OK","X")) ……「OK」または「X」で結果を表示 なお「FALSE」や「X」の結果になったセルのみ、色で塗りつぶすということもできます。「条件付き書式」という機能を使います。お知りになりたい場合は、ネットで検索してみてください。分からないことがあれば、別途、質問してください。 質問者 お礼 2012/05/27 17:17 色々な方法があるんですね! ご回答いただきありがとうございます。 広告を見て全文表示する ログインすると、全ての回答が全文表示されます。 通報する ありがとう 1 keithin ベストアンサー率66% (5278/7941) 2012/05/27 14:14 回答No.5 =IF(AND(B2:N2=B7:N7),"OK","") と記入して、必ずコントロールキーとシフトキーを押しながらEnterで入力します。 質問者 お礼 2012/05/27 17:16 みなさんご丁寧に回答してくださったので ベストアンサー迷うのですが 私が、初めに入力していた式に ctrl shift enter を押すことが分かりましたので ベストアンサーにさせていただきます。 みなさまありがとうございました。 広告を見て全文表示する ログインすると、全ての回答が全文表示されます。 通報する ありがとう 0 tom04 ベストアンサー率49% (2537/5117) 2012/05/27 09:57 回答No.4 No.3です! たびたびごめんなさい。 前回書き忘れたのですが、 前回の数式は、比較元の行の範囲指定内に空白がない!という前提です。 比較元のセルに空白がある場合は後者の数式では間違った表示になりますので、 前者だけで対応してみてください。 ※ 数式内の「13」とは範囲指定のセル数です。 何度も失礼しました。m(_ _)m 質問者 お礼 2012/05/27 17:18 ご回答いただきありがとうございます。 ご丁寧な回答に感謝しております。 参考にさせていただきます。 もっとエクセルマスター出来るように頑張ります。 広告を見て全文表示する ログインすると、全ての回答が全文表示されます。 通報する ありがとう 0 tom04 ベストアンサー率49% (2537/5117) 2012/05/27 09:43 回答No.3 こんにちは! 一例です。 表示したいセルに =IF(SUMPRODUCT((B2:N2=B7:N7)*1)=13,"OK","NG") とか =IF(SUMPRODUCT((B2:N2=B7:N7)*1)=COUNTA(B2:N2),"OK","NG") といった感じではどうでしょうか?m(_ _)m 広告を見て全文表示する ログインすると、全ての回答が全文表示されます。 通報する ありがとう 1 KURUMITO ベストアンサー率42% (1835/4283) 2012/05/27 07:42 回答No.2 次の式がよいでしょう。回答1は取り消してください。 =IF(CONCATENATE(B2,C2,D2,E2,F2,G2,H2,I2,J2,K2,L2,M2,N2)=CONCATENATE(B7,C7,D7,E7,F7,G7,H7,I7,J7,K7,L7,M7,N7),"OK","NO") 質問者 お礼 2012/05/27 17:18 ご回答いただきありがとうございます。 ご丁寧な回答に感謝しております。 CONCATENATEはこのように使えるんですね! 参考にさせていただきます。 広告を見て全文表示する ログインすると、全ての回答が全文表示されます。 通報する ありがとう 0 KURUMITO ベストアンサー率42% (1835/4283) 2012/05/27 07:00 回答No.1 次の式でどうでしょう。 入力した式を確定する段階でCtrlキーとShiftキーを押しながらEnterキーを押します。 =IF(ISERROR(SUM(MATCH(B2:N2,B7:N7,0))),"NO","OK") 広告を見て全文表示する ログインすると、全ての回答が全文表示されます。 通報する ありがとう 1 カテゴリ パソコン・スマートフォンソフトウェアその他MS Office製品 関連するQ&A エクセルとセルの比較について エクセルとセルの比較について エクセル2007で二枚のシートを以下のように作成しました。 シート1 A 1 ←全くの未入力の空白セルです 2 3 シート2 A 1 ←未入力で空白セルですが、数式(if関数とISERROR関数)が入っています。 2 3 ここでしたい処理は、二枚のシートをIF関数で調べて正誤チェックをして、相違するセルに×を表示したいです。 ただ、A1セルに if(シート1A1=シート2A1,"","×") の数式をいれると、両者は違うセルとして認識してしまいます。 同じ空白セルなのにどうしてでしょうか。 また、この二つのセルはともに空白なので、同じものとして処理する方法はあるのでしょうか。 お願いします。 Excelのセルの比較について Excelのマクロにてセルの比較を行っています。 A1に"123" A2をハイパーリンクに指定して"123"と表示しています。 表示形式はどちらも通貨で表示しています。 If Range(A1).Value <> Range(A2).Value Then MsgBox "同じではない" Else MsgBox "同じ" End If と比較しているのですが"同じではない"が表示されてしまいます。 試しに MsgBox Range(A1).Value と MsgBox Range(A2).Value を表示してみたところ、どちらも"123"と表示されました。 セルに表示されている値で比較するにはどうしたらいいのでしょうか? エクセルで複数セルと比較する方法 お世話になっております。 掲題の件、添付した図のようにA列に比較元、C列に比較対象があり、A列の値がC列のいずれかのセルと同じ値だった場合、B列に"○"を記入、同じ値が無い場合はB列に"☓"を記入するような仕組みを作りたいと考えております。 今の所IF関数やEXACT関数を試しているのですが上手くいきません。 何か方法をご存知の方がいらっしゃいましたらご回答の程よろしくお願い致します。 携帯料金を賢く見直す!格安SIMと端末選びのポイントは? OKWAVE コラム 【エクセル2003】単純なはずの2つのセルの比較の関数なのですが とても単純なはずの2つのセルの比較なのですが、ゼロとブランクの扱いで厄介なことになっています。 ・両セルが空白→「空白」 ・両セルの値が同じ→「OK」 ・両セルの値が異なる→「NG」 と表示させたいです。 ISBLANKとIF文の入れ子の関数で解決すると思ったのですが、IF文で真偽を問うと、片方のセルがゼロ、片方がブランクの場合も真となってしまいます。 ブランクとゼロの扱いが妙にあいまいなのは、エクセルの仕様と聞いたことはあるのですが、関数で何とかなりませんでしょうか。 (作るブックの仕様を変えるのが一番なのでしょうが、私が作ったブックではないので、ちょっとそれはできない状態です) エクセル関数 複数列の比較 エクセル2013を使用しております。 A列の中の値を比較し、同じ値のセルを探します。その中で、更にB列を比較し値が違うセルを知りたいのです。 どなたか、お知恵をお貸しください。 エクセルマクロの質問です。 エクセルマクロの質問です。 こんにちは マクロを勉強し始めて早速つまずきましたので、ご教授お願いいたします。 IF文で、表示されている値を比較することは可能でしょうか? 例えば A1のセルに2010/12/31といれて、書式設定から表示形式をd"日"とします。 するとA1セルには31日と表示されます。 また、B1セルに31日と直接打ち込んでA1とB1セルを比較させたいと考えています。 このように表示されているものを比較することは可能でしょうか? 可能であればその方法をご教授お願いします。 よろしくお願いいたします。m(_ _)m セルAの値がTRUEだったらセルBの色を灰色に塗りつぶしたい 関数、マクロ初心者なのですが、 Excel2003 にて、セルAの値がTRUEだったらセルBの色を灰色に塗りつぶすという関数を使いたいです。 どのようにしたらいいでしょうか? 関数では出来ないものでしょうか? IF関数でやってみているのですが、うまく出来ません。 どうぞよろしくお願いいたします。 エクセル 値の入ったセルを左に寄せる エクセルの関数で質問です。 値の入ったセルを左に寄せて表示したいのですが、 どうかご教授ください。 1 2 3 4 5 A リンゴ キウイ ライチ B リンゴ キウイ ライチ Aには別表からVLOOKUPで値を返してきています。 関数でBの様に左に寄せる方法はありますでしょうか? エクセルでセル内3桁目に別セルの値を入れたい エクセルでセル内3桁目に別セルの値を入れたいです。 例えば A1に「11111」と入っていて、B1に「3」と入っていたとします。 関数を使ってC1を「111311」という値にしたいです。 自分にはハードルが高すぎて、、、 どなたかご教授いただけますでしょうか? 宜しくお願いいたします。 二つのシートのセルを比較して、あるセルの値が一致した場合に、片方のセル 二つのシートのセルを比較して、あるセルの値が一致した場合に、片方のセルの値を 別のシートに設定するには、どうしたらいいでしょうか? [シート1] --|A---B---C---D---E --+---+---+---+---+--- 01|A1 ??? 02|A2 yyy 03|B1 ??? 04|C1 sss [シート2] --|A---B---C---D---E --+---+---+---+---+--- 01|A1 aaa 02|A3 bbb 03|B0 xxx 04|B1 ccc 05|C1 sss シート1 [Aのセル]とシート2の[Aのセル] を比較し、同じ値だった場合に、 シート2の [B] の値を シート1の[C]に設定するための関数はどのようにしたら良いでしょうか? 最終的に、シート1が --|A---B---C---D---E --+---+---+---+---+--- 01|A1 ??? aaa 02|A2 yyy 03|B1 ??? ccc 04|C1 sss sss となります。 Excelの関数あマクロは、どうしても分からなく質問させてもらいました。 申し訳ありませんが、ご教授宜しくお願い致します。 Excelで0(ゼロ)を0と認識していない件 Excelで設定した単純なIF構文の関数で発生している事象です。 あるExcel上の表で、数値を入力後その値の有効性を検算するセルがあります。 2つの方法で入力した値がイコールであれば「OK」、イコールで無ければ「NG」と表示される様に、 IF構文で「=IF(セルA-セルB=0,"OK","NG")」と設定してあるのですが、0であるはずのセルの一部がOKになりません。 単純にこれだけであれば、見かけ0だけど実際は0でないからじゃない?とか思うのですが、以下の様に (1)セルA-セルBの計算を別のセルで行い、そのセルの値が0かどうか判断するIF構文を組むとOKになる (2)元の数式を「セルA-セルB=0」から「セルA=セルB」とするとOKになる など、計算結果としては確実に0になっていると判断しています。 数式自体直してしまえば特に問題は発生しないので重要な要素では無いのですが、何故このような事象が発生するか不思議だったので質問してみました。 条件付き書式などの設定はありません。 使用しているExcelは2010ですが2003でも同様な結果になりました。 もし何か情報をお持ちの方いらっしゃいましたらご教授頂ければ幸いです。 エクセルマクロで2つのセルに入っているコメントを比較したい よろしくお願いします。 エクセルマクロで異なる2つのセルAとBに入っているコメントを比較しその結果を表示させたいと思ってます。具体的には、 1.セルAのコメントなし セルBのコメントなし ⇒比較結果として「1」を表示 2.セルAのコメントあり セルBのコメントなし ⇒比較結果として「2」を表示 3.セルAのコメントなし セルBのコメントあり ⇒比較結果として「3」を表示 4.セルAのコメントあり セルBのコメントあり かつ両コメントが等しい ⇒比較結果として「4」を表示 5.セルAのコメントあり セルBのコメントあり かつ両コメントが等しくない ⇒比較結果として「5」を表示 というものです。 何卒よろしくお願い申し上げます。 ヤバいパソコンが壊れたかも!?事前に知っておきたい3つの兆候と対策 OKWAVE コラム 一つのセルでIF関数を二つ使いたい 二つのセルの値を割って、%を表示させるために、三つ目のセルには 「=1-(B1/A1)」を入れていたのですが、そこに、二つのセルが空白の時にはエラー表示にならないようにIF関数を使い、三つ目のセルは 「=IF(ISBLANK(A1),"",(1-(B1/A1)))」 という数式にしました。 その数式にさらに、もし二つのセルの値が「0」の時には、結果を「0%」として表示させたくて、三つ目の数式の中にもうひとつのIF関数を同時に使いたいのですが、 一つのセル内に、IF関数を使って結果をうまく表示させるには、どのような数式にすれば良いでしょうか?? 横のセルと比較する場合 EXCELマクロやっています。 あるセルとその下のセルを比較する場合、 Cells(n, "A").Value = Cells(n+1, "A").Value としますが、横のセルを比較する場合はどうすればいいでしょうか。 Cells(n, "A").Value = Cells(n, "A"+1).Value ではダメですよね。 教えてください。 Excel VBAでの値の比較 お世話になります。 Excel VBAでの値の比較方法についてご教授頂きたく存じます。 下記のような値がセルに入っていると仮定しまして、 セルA1とセルG1を比較する セルA2とセルG2を比較する セルB1とセルH1を比較する セルB2とセルH2を比較する 値が違う場合のみ、A列、又は、B列のセルの色を変更したいのですが・・・。 下記例の場合であれば、B1とA2がセルの色が変われば良いです。 A列 B列 G列 H列 1行 1 1 1 2 2行 2 2 3 2 VBAで実現したいと思います。 何卒、宜しくお願い申し上げます。 Excelでセルの値が最高値にはMなどとつけたい セルに数値が入っているときに それらの横のセルにMやNをつけたり,そうでないなら空白にしたいのです。 例えば,A1~A10に数値が入っていて A1の値が A1~A10の値の中で最高値ならB1にM, A1~A10の値の中で値として11から20までの値ならB1にN, 上記でないなら,B1は空白 また,A1~A10に値がない(空白)ならB1は空白 にしたいのです。 B1には =IF(AND(A1>10,C8<21),"N",IF(A1=MAX($A$1:$A$10),"M"," ")) としたのですが, A1~A10に値がない(空白)状態では,◎がつきます。 どうように修正すればよいでしょうか? よろしくお願いします。 Excelでセルの演算による表示 どなたかご教授頂けたらと思います。 セル(例えばA1)に別セルの演算結果(例えばB1)が0以下(マイナス含む)ならば"0"と表示し、 別のセル(例えばC1)以上であったら、"C1"値を表示させたいのですが、うまくいきません。 IFを使用したら、うまくいきそうなのですが… ■0以下ならば"0"を表示 A1=IF(ISBLANK(B1),"",IF(B1<0,0,B1)) ■C1値以上であった場合、"C1"値を表示 A1=IF(ISBLANK(B1),"",IF(B1>C1,C1,B1)) ※0~C1範囲の結果の場合には"B1"値をそのまま表示 宜しくお願い致します。 複数セルの比較は、可能でしょうか? 教えて頂ければ助かります。 A1,B1,C1,D1にそれぞれ値が入っており、どれか1つでも同じ値があれば、E1のセルに○、一つもなければ、×を表示させたいのですが、お分かりになる方がいらっしゃればよろしくお願いします。 EXCEL2002でA1セルがif文だったらB1セルに こんにちは。 EXCEL2002です。以下のようにするにはどのような関数を使えば良いのか教えてください。 A1セルが・・・・ if文だったらB1セルに"○" if文以外の数式だったらB1セルに"△" 文字や数字の値だったらB1セルに"×" と表示する。 条件付書式などの回答を見ていろいろ調べましたが、分かりませんでした。よろしくお願いします。 エクセルのセルへの入力について エクセルのセル、例えば「A1」に言葉を入れたら、それが「B1」に飛ぶ(同じように表示される)操作はよく利用していますが、あるページだけは「A1」に言葉を入れると、「B1」には『#VALUE!』と表示されてしまい、「A1」の言葉が飛んできません。「B1」のセルに何らかの制御がかかっているのではないかと思いますが、懸命に調べましたが分かりませんでした。他人が作った入力フォームなので、どのようにしてあるのか分かりません。また、「B1」のセルに「IF関数」を用いてみましたが、全く上手くいきませんでした。「A1」の言葉が「B1」に飛んでくるようにするにはどうしたらいいのか、お教えいただきたいと思います。 注目のQ&A 「You」や「I」が入った曲といえば? Part2 結婚について考えていない大学生の彼氏について 関東の方に聞きたいです 大阪万博について 駅の清涼飲料水自販機 不倫の慰謝料の請求について 新型コロナウイルスがもたらした功績について教えて 旧姓を使う理由。 回復メディアの保存方法 好きな人を諦める方法 小諸市(長野県)在住でスキーやスノボをする方の用具 カテゴリ パソコン・スマートフォン ソフトウェア Excel(エクセル)Word(ワード)PowerPoint(パワーポイント)Access(アクセス)その他MS Office製品オフィス系ソフトPhotoshop(フォトショップ)Illustrator(イラストレーター)その他Adobe製品画像・動画・音楽編集ホームページ作成ソフト筆まめ・はがき作成フリーウェア・フリーソフトその他(ソフトウェア) カテゴリ一覧を見る OKWAVE コラム 突然のトラブル?プリンター・メール・LINE編 携帯料金を賢く見直す!格安SIMと端末選びのポイントは? 友達って必要?友情って何だろう 大震災時の現実とは?私たちができる備え 「結婚相談所は恥ずかしい」は時代遅れ!負け組の誤解と出会いの掴み方 あなたにピッタリな商品が見つかる! OKWAVE セレクト コスメ化粧品 化粧水・クレンジングなど 健康食品・サプリ コンブチャなど バス用品 入浴剤・アミノ酸シャンプーなど スマホアプリ マッチングアプリなど ヘアケア 白髪染めヘアカラーなど インターネット回線 プロバイダ、光回線など
お礼
色々な方法があるんですね! ご回答いただきありがとうございます。