Страницы: 1
RSS
Значение ячейки на основе значений двух других ячеек с пересекающимися условиями
 
Уважаемые гуру, прошу помощи.

Есть ячейки А1 и А2, каждая из которых может иметь значение строго "А", "Б", "1" или пусто.
В ячейке А3 нужно получить значение по следующим условиям:
— если хоть одна из ячеек А1 и А2 содержит значение 1 вне зависимости от значения второй ячейки, то А3=1;
— если хоть одна из ячеек А1 и А2 содержит значение "А" или "Б", но при этом ни одна из них не равна 1, то А3=0,5;
в случае, если и А1, и А2 пустые, то А3 тоже пустая (или равна 0).

Пробовал составить формулу через ЕСЛИ, И, ИЛИ, но получается какая-то несуразица:
Код
ЕСЛИ(ИЛИ(A1="1";A2="1");1;ЕСЛИ(ИЛИ(И(ИЛИ(A1="А";A2="Б");A2="";И(ИЛИ(A2="А";A2="Б");A1="")));0,5;0))

Возможно, тут уже обсуждалось нечто подобное, но правильно составить запрос не удалось))
Изменено: vikttur - 09.07.2021 12:00:51
 
"1" - в ячейке текст? Или все-таки число 1?
Покажите небольшой пример
 
Это число. Кавычки у 1 в формуле, конечно, лишние, но на итог это не влияет, к сожалению.
Изменено: Иван Ларионов - 09.07.2021 12:13:15
 
И Вам добрый день.
Код
=ЕСЛИ(ИЛИ(A1=1;A2=1);1;ЕСЛИ(ИЛИ(A1>1;A2>1);0,5;0))
 
вот 2 варианта
 
Цитата
amfor написал: =ЕСЛИ(ИЛИ(A1=1;A2=1);1;ЕСЛИ(ИЛИ(A1>1;A2>1);0,5;0))
Спасибо, всё работает!
Не могу только понять принцип работы формулы. Excel как-то интерпретирует текстовые значения, что А или Б >1?
Изменено: Иван Ларионов - 09.07.2021 12:35:00
 
Цитата
Иван Ларионов написал:  Кавычки у 1 в формуле, конечно, лишние, но на итог это не влияет, к сожалению.
Не будьте так уверены, иначе нможете получить порцию головной боли :)
Текст должен быть текстом, число - числом.

=ЕСЛИ(И(A1="";A2="");"";ЕСЛИ(ИЛИ(A1=1;A2=1);1;0,5))
=ЕСЛИ(СЧЁТЗ(A1;A2);ЕСЛИ(СУММ(A1;A2);1;0,5);)
 
Всем спасибо, очень помогли! Оба варианта отлично работают. Хорошего Вам дня и всех благ!
Страницы: 1
Наверх