1

3つの列があり、それぞれに3回の連続した電子メール送信で開かれていない電子メールアドレスのリストが含まれています。

4番目の列に、3つの列のそれぞれに表示されるすべての電子メールアドレスを出力したいと思います。Excel(2007)でこれを実現する最も簡単な方法は何でしょうか?

助けてくれてありがとう。

4

2 に答える 2

1

おそらくもっと良い方法があると思いますが、(非常に)単純で迅速な方法は、最初にどの列が最も長いかを見つけることです(一意の値で最も長いので、重複がある場合はそれを考慮に入れる必要があります)。次に、4列目(それを呼び出しD、他はA:C)で、次のことができます。

=IF(SUM(IF(COUNTIF(B:B,A1)>0,1,0), IF(COUNTIF(C:C,A1)>0,1,0))=2,A1,"")

これにより、3つのリストすべてに表示されるすべての電子メールが表示されます(これには空のスペースが含まれるため、結果をフィルタリングする必要があります)。これは、一意の電子メールの最長リストに可能なサンプルスペース全体が含まれるというロジックによって機能します。そこから、値の1つが他の両方のリストに表示されている場合、その値は3つすべてに表示されていることがわかります。

ここに画像の説明を入力してください

于 2012-12-20T18:04:28.573 に答える
0

メールが行の複数の列に表示されているかどうかを確認したい場合は、次を使用できます。

=IF(A1 = B1, A1, IF(B1 = C1, B1, IF(A1 = C1, A1, "")))

電子メールが 3 つの列すべてに表示されることをテストする場合は、次を使用します。

=IF(AND(A1=B1, A1=C1),A1,"")
于 2012-12-20T18:03:06.017 に答える