または式が別のフィールドに貼り付けられる場合


-1

AB Cという3つの列があります。

A列またはB列のいずれかに存在するC列にデータを配置します。AまたはBの1列のみにデータが含まれます。

例:

列Aのデータ:123456789

列Bのデータ:

列Cに入るデータ:123456789

列Aのデータ:

列Bのデータ:987654321

列Cに入るデータ:987654321

最後の回答ありがとうございます。

私はそれについてわずかなバリエーションが必要です:

列AまたはBのいずれかに存在するデータに基づいて、列Cにテキストを配置します。AまたはBの1つの列のみにデータが含まれます。データが列Aにある場合-列Cのテキストは常に「UPC」になります。データが列Bにある場合-列Cのテキストは常に「EAN」になります。列Cにはこの式が含まれ、列AおよびBには別のタブからデータを取得する式があります。

例:

列Aのデータ:123456789

列Bのデータ:

列Cに入るデータ:UPC

列Aのデータ:

列Bのデータ:987654321

列Cに入るデータ:「EAN」


1
基本的な単純な式= A2&B2を使用すると、1つの列のみにデータが含まれるため、望ましい結果が得られます。しかし、Aに含まれるデータがそれを使用する場合、Bに含まれるデータがそれを使用する場合の検証に関して、よりインテリジェントな方法を考えていました。
-nokodev

この問題には別のバリエーションが必要になるようです:AB Cという3つの列があります。列AまたはBに含まれるデータに基づいて列Cに特定のデータを配置したいと思います。AまたはBの1つの列のみにデータがあります。例:列Aのデータ:123456789列Bのデータ:列Cに入るデータ:列AのUPCデータ:列Bのデータ:987654321列Cに入るデータ:EAN
nokodev

コメントに新しい情報を入力しないでください。質問は編集してください。Excel(私たち)はEAN / UPCをいつ使用するかをどのように知る必要がありますか?
マーテユハス

回答:


2

必要なのは、単純なIF()ステートメントのISBLANK()ようです。

Aの値が空白かどうかを確認し、空白でない場合は、その値を使用します。その場合は、B値が空白かどうかを確認し、そうでない場合はその値を使用します。

両方の条件が空白になった場合は、空の文字列を使用するだけです(これにより、大きな範囲を事前入力し、データが入力されるまで空白のままにすることができます)。

=IF(ISBLANK(A1)=FALSE, A1,IF(ISBLANK(B1)=FALSE, B1,""))

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

1つの注意:これは、空白セルが実際に空であることを前提としています。空のセルが実際に空でない場合(たとえば、数式を使用して列AおよびBに値または空白のセルを表示している場合)、ISBLANKは機能しません。


数式をC列に事前に入力していない場合、簡単な方法は単純に使用することです

=IF(ISBLANK(A1), B1, A1)

この式を事前に入力する場合、AとBの両方の列が空白の条件では、式はを返し0ます。


その数式はうまく機能しているように見えました(AとBには別のタブからデータを繰り越す際に数式がありますが)。= IF(ISBLANK(A1)、B1、A1)
nokodev
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.