2

私が好きなら

シート1の最初のテーブルは次のようになります

A1 B1
はいはい
ああ、いいえ
ああ、いいえ
ああ、いいえ
ああ、いいえ
はいはい
ああ、いいえ
bbb-いいえ
bbb-いいえ
bbb-いいえ
bbb-いいえ
bbb-いいえ
bbb-いいえ
ccc-いいえ
ccc-いいえ
ccc-はい

そして次のAnswer sheet2はこんな感じです

A1 B1
はいはい
bbb- いいえ
ccc-はい

それをチェックしている関数または(VBAコード)をお願いできますか

シート1の同じ名前が「はい」の場合、シート2の答えは「はい」です。
すべていいえの場合、シート2の答えは「いいえ」です

それが紛らわしいと思われる場合は、お尋ねください。

4

2 に答える 2

2

あなたの質問を正しく理解できれば、式で対処できます。次の式は、シート 1 のデータが A1:B16 の範囲にあることを前提としています。

    =IF(ISERROR(MATCH(A1&"yes",Sheet1!$A$1:$A$16&Sheet1!$B$1:$B$16,0)),"no","yes")

これは、セル A1 にあると仮定したシート 2 の最初のエントリの式になります。

これは配列数式であるため、Control-Shift-Enter キーの組み合わせで入力する必要があることに注意してください。

于 2013-01-21T03:49:49.973 に答える
1

Excel 2007以降のバージョンでは、次のようなCOUNTIFSを使用できます。

=IF(COUNTIFS(Sheet1!A:A,A1,Sheet1!B:B,"yes"),"Yes","No")

于 2013-01-21T08:37:15.507 に答える