-2

ExcelのシートA列と列Bに2列のデータがあります。列aにあり、列bにはない値が列cに表示されます。 C1でなければなりません:たとえばMSの2つのカラムを比較するには?

+0

あなたのコードではなく、それの画像を投稿してください。 –

+0

@Fred -ii-画像でわかるように、列aにはほとんど値がなく、同じ値が列bにもあります(400を除く)。列bにない3つの値(赤色で表示)は500,800,400のみです。この式を列c- = IF(ISNA(VLOOKUP(A1; $ B $ 1:$ B $ 10; 1; FALSE)); A1; "")に適用しましたが、列cにのみ400を表示しています。一方、私はそれが列cに800と500と400を表示する必要があります。私はc列にarrary formulaを使わなければならないと思います。私を助けてください。 – user3906491

+0

以下のリンクを含む回答が削除されました(https://www.ablebits.com/office-addins-blog/2015/08/26/excel-compare-two-columns-matches-differences/)あなたはそれを見ていたかどうかは分かりません。数式をあなたの質問に投稿してください。私はできない場合、これは他の人があなたを手助けするのを容易にします。 –

答えて

1

あなたは(それがC2または$ C $ 1の基準でなければなりませんC2で、この配列数式を使用することができます。..この画面を見てhttp://imgur.com/a/qYmFF

はどうもありがとうございましshoot-ください。 )直接式の最初のインスタンス上のセルに変更された:

=IFERROR(INDEX($A$1:$A$10,MATCH(1,(COUNTIF($A$1:$A$10,$A$1:$A$10)<>COUNTIF($B$1:$B$6,$A$1:$A$10))*(COUNTIF($C$1:C1,$A$1:$A$9)<COUNTIF($A$1:$A$10,$A$1:$A$10)-COUNTIF($B$1:$B$6,$A$1:$A$10)),0)),"") 

は、配列数式なので、それは、編集モードを終了するときにCtrl-Shiftキーを押しながら入力の代わりに入力して確認しなければなりません。正しく実行された場合、Excelは{}を数式の周りに置きます。

次に、空白が表示されるまで数式をコピー/ドラッグします。

enter image description here

+0

親愛なる@Scott Cranerさんからあなたが提案したコードは機能していません。私は、配列式= IFERROR(INDEX($ A $ 1:$ A $ 9、MATCH(1)、COUNTIF($ A $ 1:$ A $ 9、$ A $ 1:$ A $ 9)<> COUNTIF (COUNTIF($ C $ 1:C1、$ A $ 1:$ A $ 9)= 0)、0))、 "")しかし、それは表示されています列cのすべてのセルで800のみ。このスナップショットを見てください - http://imgur.com/a/6kTTY – user3906491

+0

数式をすべてのセルに一度に入力しました。 Ctrlキーを押しながらShiftキーを押しながらEnterキーを押し、次に指示したとおりにコピーして貼り付けます。 –

+0

多くの親愛なる@Scott Cranerに、今の数式はほとんどうまくいきました。しかし、まだ問題があります。列bにはなく列cにある列aに3回100を追加したので、このスナップショットはhttp://imgur.com/a/rBMxzを参照してください。感謝.. – user3906491

関連する問題