Я пытался создать логику, когда A1=Value в Sheet1A и B1=Value в Sheet1B, результат должен быть в соответствии с Sheet1C. Вот моя текущая формула:

=IF(AND(A1=Sheet1!A:A,Sheet2!B1=Sheet1!B:B),Sheet1!C2:C7)

Однако результат, который я получаю, FALSE . Как я могу заставить это работать?

2 ответа2

0

Попробуй это:

=IF(AND(A1=Sheet1!A1,B1=Sheet1!B1),Sheet1!C1,"")

Таким образом, когда вы заполняете или копируете формулу в оставшуюся часть столбца C, она запускает логический тест для текущей строки и отображает соответствующее значение из столбца C в sheet1. Значение, если false вернет пробел. Если вам нужен другой результат, замените «» на желаемое значение, если логический тест возвращается как FALSE.

Если вы хотите запустить логический тест только в первой строке (т. Е. A1 и B1), но по-прежнему хотите вернуть значение C относительно соответствующей строки, вы можете использовать абсолютные ссылки, и формула будет такой:

=IF(AND($A$1=Sheet1!$A$1,$B$1=Sheet1!$B$1),Sheet1!C1,"")
0

Непонятно, что именно вы ищете, но звучит так, будто вы хотите проверить, равна ли A1 сумме столбца A на листе 1 и равна ли B1 сумме столбца B на листе 1.

Если это правильно, попробуйте:

=AND(IF(A1=SUM(Sheet1!A:A),1,0),IF(SUM(Sheet1!B:B)=B1,1,0))

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .