Домашняя страница Undo Do New Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/Логическое "И" в формуле "ЕСЛИМН" - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Логическое "И" в формуле "ЕСЛИМН"
Verticalx Дата: Понедельник, 19.08.2024, 15:19 | Сообщение № 1
Группа: Пользователи
Ранг: Новичок
Сообщений: 17
Репутация: 0 ±
Замечаний: 20% ±

Excel 2010
Добрый день,

В ячейке записана следующая формула:

Код
=ЕСЛИМН(D29<>0;"";ЕПУСТО(D29)*ЕПУСТО(D12);C12;ЕПУСТО(D29)*ЕПУСТО(С12);D12)


Но почему-то условие ЕПУСТО для C12 и D29 не срабатывают, выходит ошибка #Н/Д

Если
Код
ЕПУСТО(С12)
заменить на
Код
C12<>""
то тоже не работает.

Возможно знак умножения нужно заменить на логически "И", но есть ли такое?

Во вложении таблица с этой формулой для проверки. Если удалить значение из ячейки D29, то в результирующей ячейке C29 будет ошибка
Сама формула находится в ячейке C29. Зависит от ячеек C12, D12, D29

Спасибо заранее.
К сообщению приложен файл: Mylst.xlsx (14.1 Kb)


Сообщение отредактировал Verticalx - Понедельник, 19.08.2024, 15:42
 
Ответить
СообщениеДобрый день,

В ячейке записана следующая формула:

Код
=ЕСЛИМН(D29<>0;"";ЕПУСТО(D29)*ЕПУСТО(D12);C12;ЕПУСТО(D29)*ЕПУСТО(С12);D12)


Но почему-то условие ЕПУСТО для C12 и D29 не срабатывают, выходит ошибка #Н/Д

Если
Код
ЕПУСТО(С12)
заменить на
Код
C12<>""
то тоже не работает.

Возможно знак умножения нужно заменить на логически "И", но есть ли такое?

Во вложении таблица с этой формулой для проверки. Если удалить значение из ячейки D29, то в результирующей ячейке C29 будет ошибка
Сама формула находится в ячейке C29. Зависит от ячеек C12, D12, D29

Спасибо заранее.

Автор - Verticalx
Дата добавления - 19.08.2024 в 15:19
Pelena Дата: Понедельник, 19.08.2024, 15:31 | Сообщение № 2
Группа: Админы
Ранг: Местный житель
Сообщений: 19409
Репутация: 4558 ±
Замечаний: ±

Excel 365 & Mac Excel
Во вложении таблица с этой формулой для проверки

файл не приложился.
Но если просто скопировать формулу из Вашего поста, то в функции ЕПУСТО(С12) ссылка на ячейку С12 содержит русскую С. Возможно, достаточно заменить её на латинскую


"Черт возьми, Холмс! Но как??!!"
Ю-money 41001765434816
 
Ответить
Сообщение
Во вложении таблица с этой формулой для проверки

файл не приложился.
Но если просто скопировать формулу из Вашего поста, то в функции ЕПУСТО(С12) ссылка на ячейку С12 содержит русскую С. Возможно, достаточно заменить её на латинскую

Автор - Pelena
Дата добавления - 19.08.2024 в 15:31
Verticalx Дата: Понедельник, 19.08.2024, 15:47 | Сообщение № 3
Группа: Пользователи
Ранг: Новичок
Сообщений: 17
Репутация: 0 ±
Замечаний: 20% ±

Excel 2010
файл не приложился.
Но если просто скопировать формулу из Вашего поста, то в функции ЕПУСТО(С12) ссылка на ячейку С12 содержит русскую С. Возможно, достаточно заменить её на латинскую


Спасибо что заметили! Исправил.

Пробовал по разному, два дня вожусь но только после вашего пинка получилось. Правильный синтаксис такой:

Код
=ЕСЛИМН(D29<>0;"";ЕПУСТО(D29)*ЕПУСТО(D12);C12;(ЕПУСТО(D29)*И(C12=""));D12)


Спасибо!


Сообщение отредактировал Verticalx - Понедельник, 19.08.2024, 15:50
 
Ответить
Сообщение
файл не приложился.
Но если просто скопировать формулу из Вашего поста, то в функции ЕПУСТО(С12) ссылка на ячейку С12 содержит русскую С. Возможно, достаточно заменить её на латинскую


Спасибо что заметили! Исправил.

Пробовал по разному, два дня вожусь но только после вашего пинка получилось. Правильный синтаксис такой:

Код
=ЕСЛИМН(D29<>0;"";ЕПУСТО(D29)*ЕПУСТО(D12);C12;(ЕПУСТО(D29)*И(C12=""));D12)


Спасибо!

Автор - Verticalx
Дата добавления - 19.08.2024 в 15:47
gling Дата: Понедельник, 19.08.2024, 15:50 | Сообщение № 4
Группа: Друзья
Ранг: Участник клуба
Сообщений: 2567
Репутация: 709 ±
Замечаний: 0% ±

2010
В вашем файле С12 не пусто, там формула, следовательно ЕПУСТО(С12) всегда даст результат ЛОЖЬ. Ввашей формуле если хотите проверить С12 на отсутствие значений можно так С12="".
Кросс


ЯД-41001506838083
 
Ответить
СообщениеВ вашем файле С12 не пусто, там формула, следовательно ЕПУСТО(С12) всегда даст результат ЛОЖЬ. Ввашей формуле если хотите проверить С12 на отсутствие значений можно так С12="".
Кросс

Автор - gling
Дата добавления - 19.08.2024 в 15:50
Verticalx Дата: Понедельник, 19.08.2024, 15:55 | Сообщение № 5
Группа: Пользователи
Ранг: Новичок
Сообщений: 17
Репутация: 0 ±
Замечаний: 20% ±

Excel 2010
В вашем файле С12 не пусто, там формула, следовательно ЕПУСТО(С12) всегда даст результат ЛОЖЬ. Ввашей формуле если хотите проверить С12 на отсутствие значений можно так С12="".


Да, там было не пусто, это все и осложняло. Непонятно было какие условия вводить для проверки, но благо в той соседней теме подсказали.

Спасибо.
 
Ответить
Сообщение
В вашем файле С12 не пусто, там формула, следовательно ЕПУСТО(С12) всегда даст результат ЛОЖЬ. Ввашей формуле если хотите проверить С12 на отсутствие значений можно так С12="".


Да, там было не пусто, это все и осложняло. Непонятно было какие условия вводить для проверки, но благо в той соседней теме подсказали.

Спасибо.

Автор - Verticalx
Дата добавления - 19.08.2024 в 15:55
  • Страница 1 из 1
  • 1
Поиск:

Яндекс.Метрика Яндекс цитирования
© 2010-2024 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!