LibreOffice Calc IF функция возвращает True когда должна возвращать ячейку

Я успешно использую функцию IF до последних нескольких дней. Я использовал этот оператор, чтобы вернуть одно из 2 значений в зависимости от того, имеет ли элемент форму:

=IF(G11=1,Q11,IF(G11=0,P11,""))

G11 равно 1 (обозначает да), вместо того, чтобы возвращать значение Q11, оно говорит TRUE.

Я попытался разбить его только на одну функцию IF, проверив структуру формулы. Я обходил проблему, делая новые таблицы заменой IF на VLOOKUP но здесь это не сработает. Что может произойти?

20
задан DavidPostill
10.03.2023 3:35 Количество просмотров материала 3116
Распечатать страницу

2 ответа

Это может быть форматирование ячейки, если категория имеет логическое значение, тогда возвращается TRUE или FALSE, а не ваши значения "then" или "else". кредит https://superuser.com/a/709505

3
отвечен byronic 2023-03-11 11:23

LibreOffice и OpenOffice используют разные разделитель в Excel.

вы должны поменять запятую на точку с запятой.

=IF(G11=1;Q11;IF(G11=0;P11;""))

EDIT: как указано @fixer1234, вы можете изменить разделитель по умолчанию ; до ,. Вы должны проверить, что ваш в настройках.

0
отвечен Burgi 2023-03-11 13:40

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх