そのため、製品がリストされたスプレッドシートがあります。製品のさまざまな色とサイズを表す製品 ID があります。価格欄もあります。
同じ ID のすべての商品が同じ価格で、ばらつきがないことを確認したい。
すべてのセルを同じ ID でグループ化し、チェックを実行して、これらすべての ID の価格列の値が同じであることを確認するにはどうすればよいですか?
できればVBAは使いたくないです。
そのため、製品がリストされたスプレッドシートがあります。製品のさまざまな色とサイズを表す製品 ID があります。価格欄もあります。
同じ ID のすべての商品が同じ価格で、ばらつきがないことを確認したい。
すべてのセルを同じ ID でグループ化し、チェックを実行して、これらすべての ID の価格列の値が同じであることを確認するにはどうすればよいですか?
できればVBAは使いたくないです。
この例のスプレッドシートを考えると:
=OR(A2<>A1,B2=B1)
FALSE
、製品 ID が上記の製品 ID と一致するが、価格が上記の価格と一致しない値を示します。TRUE
現在の行の製品 ID が上の行の製品 ID と異なる場合 (つまり、価格が一致する必要がないことを意味します) 、または現在の行の価格が前の行の価格と同じ場合、数式は返されます。行 (価格が一致する場合、無効になることはありません)。それ以外の場合は、 を返しますFALSE
。
データセットのサイズとこれを行う頻度によっては、Excel の「フィルター」機能を使用して手動で行うことができます。あなたのニーズや経験がよくわからないので、これは基本的な解決策です。
データセット内の任意の場所をクリックします
[データ] タブで、[フィルター] をクリックします。列名にはドロップダウン ボタンが必要です。
ID フィールドのドロップダウン ボタンをクリックし、評価する ID のみを選択します。
価格フィールドのドロップダウン ボタンをクリックします。異なる値が表示されている場合、それらはすべて同じではありません。