列内の値を検索し、値が存在し、最後の桁が異なる場合はテキストを返します。

列内の値を検索し、値が存在し、最後の桁が異なる場合はテキストを返します。

スプレッドシートのシナリオ

材料番号が正しいバリアントであるかどうかを確認する必要があります。そのためには、新しいバージョンのリストと比較する必要があります。新しいバージョンでは 10 桁が一致し、最後の桁が「2」であるのに、C2 では最後の桁が「1」である場合、「不正なバリアント」を返す必要があります。新しいバリアント リストには、「2」にシフトされた材料番号がいくつかだけ表示されるため、すべてが表示されるわけではなく、一部は列 C の材料と同じである可能性があります。最後の「1」によってどの材料が間違っているかを特定するだけで済みます。

動作式:

=IF(COUNTIF(F:F,C2+1)>0,"不正なバリアント","")

答え1

新しいバリアントが 1 ずつ増加し、新しいバージョンをクリーンな状態に維持すると仮定すると、次のように動作します。

セルD2の数式:

=IF(COUNTIF(F:F,C2+1)>0,"Incorrect Variant","")

参照 (F:F) を、新しいバージョンの列を保存する場所に変更するだけです。

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

関連情報