MATCH() の範囲の内容を変更するにはどうすればよいですか?

MATCH() の範囲の内容を変更するにはどうすればよいですか?

trim + clean + uppercaseID をより簡単に一致させるために、次の操作を実行しています。

=IFNA(MATCH(UPPER(TRIM(CLEAN(A1))), datos!B2:datos!B999, 0), -1)+1

これは行番号、つまり 0 を返し、正常に動作します。

=UPPER(TRIM(CLEAN(A1)))ただし、現在参照しているのは、 ID が元の状態のままである A 列ではなく、ID が変更された列である B 列です。

ID が変更されたこの 2 番目の列が不要になるように、干し草と針の両方に同じプロセス (トリム、クリーニング、アッパー) を適用するにはどうすればよいですか?

答え1

次の式を使用します。

{=MATCH(TRIM(CLEAN(D2)),TRIM(CLEAN(A2:A5)),0)}

これは配列数式なので、CTRLSHIFTENTER

大文字と小文字を区別しないので、 は不要であることに注意してくださいUPPERMATCH

関連情報