Использование функции AND со значениями результата формулы - PullRequest
0 голосов
/ 09 ноября 2019

Это не конкретный вопрос VBA, а вопрос формулы. У меня есть лист, где у меня есть две ячейки, g2 и j2, в которых есть формулы. Я хочу написать формулу, которая гласит: «если g2 и j2 оба равны 0, тогда ....»

Это кажется чем-то очень простым, но каждый раз, когда я пытаюсь это сделать, функция AND дает«ложное» значение. Если я вручную введу 0 в каждую ячейку, то получится true. Что приводит меня к мысли, что функцию AND нельзя использовать со значениями результата формулы, но я не могу найти явного подтверждения этому.

Может кто-нибудь подтвердить или опровергнуть это, и если это так, есть ли для меня другой способ сделать это? Я уже проверил, могу ли я добавить некоторые вспомогательные столбцы или просто скопировать / вставить значения, но мне сказали, что это не варианты.

Вот моя формула в ее нынешнем виде ... при оценке только части AND, это выходит как ложное. Возвращаемые значения в ссылочных ячейках равны 0. Опять же, если я просто жестко закодирую числа как 0, это работает. = ЕСЛИ (И (G2 = 0, J 2 = 0), "0%", ЕСЛИ (ERROR.TYPE (J19 / G19) <3, "100%")) </p>

1 Ответ

1 голос
/ 09 ноября 2019

Может кто-нибудь подтвердить или опровергнуть это, и если это так, есть ли другой способ для меня это сделать?

Единственный возможный ответ - один или оба изG2 и J2 не равны 0. Чтобы опровергнуть вашу гипотезу о том, что AND не работает со значениями формул, выполните простой тест:

1) In G2: =0,=1-1, =2^0-1/2-1/2 или какая-либо другая формула, которая приводит к 0.

2) В J2: =0, =1-1, =2^0-1/2-1/2 или к какой-либо другой формуле, которая приводит к 0.

3) В новой ячейке: =AND(G2=0, J2=0).

enter image description here

Возможно, вам потребуется ROUND с некоторым количеством цифр, возможно:

=AND(ROUND(G2,4)=0,ROUND(J2,4)=0).


РЕДАКТИРОВАТЬ: Судя по вашим комментариям, это сводится к простому недоразумению.

Вывод: "0" не равно 0.

"0%", "0" и "100%" - это текст , если они заключены в кавычки, а не числа .

enter image description here

...