2017-10-27 4 views
0

Okですので、2つのID番号の列があります。 ID Excelの機能をお探しですか?

...それが2列に各セルを見下に列3のための機能を持っており、それは、カラム1内にある場合にNがない場合はYを返却したい例で

ID_Column1   ID_Column2     Y/N 
001    007      N 
002    002      Y 
003    004      Y 
004    010      N 
005 
006 
+0

今後のお問い合わせにはタイトルが無用で、非常に基本的な質問では何も元の努力が示されていないため、この質問を議論の対象外としています。 – Jeeped

+0

申し訳ありません。私は助けに感謝します。このフォーラムは、専門家だけでなく、学習者のためのものでなければなりません。 – dbwhite64

答えて

1

C2:

=IF(ISNUMBER(MATCH(B2,A:A,0)),"Y","N") 

OR

=IF(COUNTIF(A:A,B2),"Y","N") 

enter image description here

+0

パーフェクト、ありがとう!!!! – dbwhite64

0

私はあなたが探している機能があると信じて:

=IF(ISERROR(MATCH(B2,A:A,0)),"N","Y") 

説明:この式は試合はエラーをスローします、それは価値が見つからない場合は、列AにB2のインデックスを見つけることを試みます。値が見つかった場合は、数値を返します。 IsError関数は、この一致関数をチェックし、真または偽を返します。 matchが値を見つけられない場合、matchはエラーを返し、iserrorはtrueを返します。 if文はiserror関数の結果を調べ、一致がエラー(IE Not Not)ならば "N"を、エラーがなければ "Y"を返します(IE値が見つかった)。

一致機能:2番目のパラメータ(範囲はA列全体を使用)の最初のパラメータ(B2)を検索し、3番目のパラメータは実行する一致の種類を指定します。 "0"は完全一致を実行します(IEは007を検索するとエラーが発生します)。 "1"は検索項目に最も近い値を検索します(IE 007は006を返します)。

IsError関数:評価した式がエラーを返す場合はtrueを返します。これは、「1」を使用する場合は昇順で、「1」を使用する場合は「-1」を返します。したがって、007を検索すると、Matchはエラーをスローします。したがって、IsErrorはtrueを返します。002を検索すると、一致が見つかるため、配列内の002の位置が返されます。

関数の場合Ifは式を呼び出し、最初のパラメータを評価し、TRUEと評価した場合はそれを評価します。 2番目のパラメータを返し、falseの場合は3番目のパラメータを返します。

このフォーラムでは非常に敵対的な人々は無視してください。あなたが慣れ親しんでいるよりも技術的な議論があるかもしれませんが、そういうわけではありません。これは実際にはかなり一般的な質問であり、解決する方法を簡単に明らかにするものではありません。私はあなたの質問を終わらせるか、それを求めてあなたを懲らしめる理由はありません。すてきな一日を!

関連する問題