
「商品マスタ」というシートには、1行で1つの商品のデータが入っており、B列に通し番号(1~)、F列に商品IDが入っているとします。(1行目はタイトル行です)
また、「入力」というシートには、A列に商品IDが入っているとします。
「商品マスタ」シートのB2:H500の範囲で、F列の商品IDが「入力」シートのA列の中で1つ以外の数(0個、又は2個以上)存在し、かつ、B列に通し番号が入っていない(つまり空白)という2つの条件を満たす行を条件付き書式で赤くしたい場合、どのように設定したら良いでしょうか。
調べながら
=COUNTIFS(入力!$A:$A,$F2,$B2,"<>")<>1
とB2:H500に設定したのですが、うまく適用されません。該当する行は多々あるのに、色が全くつきません。
どなたかご教示願います。
No.1ベストアンサー
- 回答日時:
こんばんは
条件付き書式は「商品マスタ」のシートに設定するので良いのですよね?
例えば、B2セルなら
=(COUNTIF(入力!A:A,F2)<>1)*(B2="")
ではいかがでしょうか?
ありがとうございます。
ご回答いただいたものでうまく動く理由はわかりました。
(正確には「 =(COUNTIF(入力!A:A,F2)<>1)*(B2<>"")」です。私の質問文の条件が誤っており,「B列が空白でない」という条件にしたいところでした)
しかし,最初に私が作った
=COUNTIFS(入力!$A:$A,$F2,$B2,"<>")<>1
でうまくいかないのはなぜでしょうか。
上の式で適用させると全く色がつかなくなってしまいます。
理屈としては正しくないでしょうか。
No.2
- 回答日時:
No1です
>理屈としては正しくないでしょうか。
ご質問の内容を判定しようとするなら、正しくはないと思います。
その前に、関数式の構文エラーで計算してくれませんね。
条件付き書式に設定しているとわかりにくいでしょうから、判定に用いている式をそのままどこかの空き列に設定してみればわかりやすくなると思います。
想像するところ、#VALUE! になっているのではないでしょうか?
条件付き書式では、エラー値はFALSEとして扱われますので、「条件に合致するものはない」ということになります。
エラーの原因は、式の構文エラーです。
COUNTIFS (条件範囲 1, 検索条件 1, [条件範囲 2, 検索条件 2],…)
の 条件範囲1、条件範囲2・・のセル範囲は同じサイズである必要があります。
https://support.microsoft.com/ja-jp/office/count …
例えば、ご提示の式を
=COUNTIFS(入力!$A:$A,$F2,$B:$B,"<>")<>1
とでもしてみれば、式としては計算してくれるようになります。
しかしながら、No1の回答と同値にはなりません。
(計算内容の意味が変わってしまいますので・・)
たいして複雑な式でもないので、落ち着いて考えてみればわかるものと想像します。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
-
リストと一致する値のセルを塗りつぶしたい。
その他(Microsoft Office)
-
エクセル 特定の文字を入れると他のセルの色が変わる
Excel(エクセル)
-
EXCELでCOUNTIF(,,)のようにセルの書式を条件でセルの数をカウントする方法
Excel(エクセル)
-
-
4
結合したセルを含む列内で、条件付き書式として塗りつぶしたい
Excel(エクセル)
-
5
条件付き書式で、結果が1行ずれる
Excel(エクセル)
-
6
条件付き書式のコピーについて(参照先も自動で変更したい)
Excel(エクセル)
-
7
EXCELのcountif関数での大文字と小文字は区別できるのでしょうか
Excel(エクセル)
-
8
エクセル 条件付き書式で文字を表示するには
Excel(エクセル)
-
9
Rangeメソッドは失敗しました。globalオブジェクトについて
Excel(エクセル)
-
10
有無、要否、賛否、是非、可否、当否…これらの言葉について
その他(教育・科学・学問)
-
11
エクセルで表示形式の時刻の「0:00」を表示しないようにするには?
Excel(エクセル)
-
12
E列のセルに数値が入れば(空白でなければ)B列の同じ行のセルに色がつく
その他(Microsoft Office)
-
13
【エクセル】関数で「A1が0でないならB1を表示」の式
その他(コンピューター・テクノロジー)
-
14
複数の文字列のいずれかが含まれていたらTRUEを返す関数について
Excel(エクセル)
-
15
COUNTIF 半角全角区別せずに探したい
Excel(エクセル)
-
16
IFS関数の場合で、セルが空白の場合は何も表示しないようにする方法
Excel(エクセル)
-
17
カウントイフ関数についてですが、半角や全角空白においても、区別してくれる関数なのでしょうか。それとも
Excel(エクセル)
-
18
セル入力文字が、「右のセルにはみ出す場合と」「はみ出さない場合」の違い
Excel(エクセル)
-
19
別シートで複数条件に一致するものに色をつけたい
Excel(エクセル)
-
20
エクセルで隣(右or左)のセルと同じ文字色にしたい
Excel(エクセル)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
【マクロ】【配列】3つのシー...
-
Excelのセルの色を変えた行(す...
-
ExcelのVlookup関数の制限について
-
シートをまたぐ条件付き書式に...
-
EXCELのVBAで複数のシートを追...
-
【条件付き書式】countifsで複...
-
文字の色も参照 VLOOKUP
-
エクセルの保護で、列の表示や...
-
エクセルで、チェックボックス...
-
Excel の複数シートの列幅を同...
-
エクセルVBA 列検索後に該当デ...
-
excel 複数のシートの同じ場所...
-
Excelで全てのシートに一気に列...
-
【エクセル】1列のデータを交...
-
ユーザーフォームのデータをそ...
-
VBAで繰り返しコピーしながら下...
-
Excelでの並べ替えを全シートま...
-
オートフィルタ使用時にCOUNTIF...
-
【マクロ】あいうえお順のシー...
-
Excel 2段組み
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
【マクロ】【配列】3つのシー...
-
文字の色も参照 VLOOKUP
-
【条件付き書式】countifsで複...
-
ExcelのVlookup関数の制限について
-
エクセルで、チェックボックス...
-
エクセルの保護で、列の表示や...
-
Excelのセルの色を変えた行(す...
-
EXCELのVBAで複数のシートを追...
-
シートをまたぐ条件付き書式に...
-
Excelでの並べ替えを全シートま...
-
Excel の複数シートの列幅を同...
-
VBAで繰り返しコピーしながら下...
-
【VBA】複数のシートの指定した...
-
SUMPRODUCTにて別シートのデー...
-
Excelに自動で行の増減をしたい...
-
エクセルの列の限界は255列以上...
-
Excel 2段組み
-
VLOOKアップ関数の結果の...
-
excel 複数のシートの同じ場所...
-
Excel VBA ピボットテーブルに...
おすすめ情報