0

学校のテストでこの問題が解けなかったので、どうすれば解けるのか知りたいと思いました。それは次のようになります:

2 つの Excel スプレッドシートが与えられました。1 つは 200 レコード、もう 1 つは 300 レコードです。最初のファイルに存在しない 100 レコードを特定する数式/方法を考案してください。

これをどのように解決できるか教えてもらえますか?COUNT を使用して 100 個のレコードがあることを計算できますが、レコードの値が必要です。これを解決するために COUNTIF を使用する方法はありますか、それとも他の方法がありますか?

Excelで解決できない場合は、Accessにもインポートできます。

編集:以下の例 -

最初のスプレッドシートにレコード Q、W、E があり、2 番目のスプレッドシートにレコード Q、W、E、R、T、Y があるとします。値を返す関数が必要です: R、T、Y (そのまま)最初のスプレッドシートに存在しない値)

4

2 に答える 2

1

あなたの例を挙げると、長いスプレッドシートに式を入れることができます(長いスプレッドシートが短いVLOOKUPスプレッドシートだとしましょう)。Sheet2Sheet1

Sheet2最初のレコードの追加の列:

=VLOOKUP(A1,Sheet1!A:A,1,FALSE)

Sheet2 のレコードをドラッグして埋めると、持っていないすべてのレコードSheet1が返され#N/Aます。次に、これらをフィルタリングして#N/A、 で見つからないレコードを取得できますSheet1

の列で値をVLOOKUP検索し、列 index で一致する値を返します。完全一致を探すことを意味します。A1ASheet11FALSE

VLOOKUP大文字と小文字が区別されないことに注意してください。


あなたはまだそれを行うことができますCOUNTIF

今回の式は次のとおりです。

=COUNTIF(Sheet1!A:A, A1)

多数のレコードがある場合、数式は少し単純で実行が短くなります。0他のシートで探している値が見つからない場合に戻ります。

于 2013-04-11T16:11:07.450 に答える