Страницы: 1
RSS
Вернуть значение ячейки при условии, что она не пустая
 
Доброго времени суток.

Есть два файла. Один берет информацию из другого посредством формулы. Если во втором файле ячейка пустая, то функция должна возвращать слово "нет", в противном случае (если есть запись) - саму запись. У меня получается что выводится и слово и запись, т.е условие не работает. Необходиом объеденить две функции в одну. Первая функция считывает данные, а вторая проверяет на пустоту. Помогите пожалуйста.

='[2.xlsx]Солнечный'!F1&";"&ЕСЛИ(F1="";"нет")

Т.е читаем ячейку F1 в файле 2xlsx (страница "Солнечный"). Если в ней есть запись то она должна заноситься, если нет то писать нет.  
 
=ЕСЛИ('[2.xlsx]Солнечный'!F1="";"нет";'[2.xlsx]Солнечный'!F1)
или (чтоб было две функции  :D  :D  :D )
=ЕСЛИ(ЕПУСТО('[2.xlsx]Солнечный'!F1);"нет";'[2.xlsx]Солнечный'!F1)

тема: вернуть значение ячейки при условии, что она не пустая
Изменено: buchlotnik - 28.08.2019 15:59:13
Соблюдение правил форума не освобождает от модераторского произвола
 
mediamajor, Обратите внимание на то, в первой функции Вы ссылаетесь на ячейку из внешнего файла, а во второй - на ячейку из активного документа...
 
Да нет там функции! Простая ссылка на ячейку другой книги...
 
Цитата
vikttur написал:
Да нет там функции!
зато есть оператор, функция обычно включается в составной оператор, так что понятия можно считать эквивалентными  :D
Соблюдение правил форума не освобождает от модераторского произвола
 
Подскажите хотябы примерный образец как считать данные из ячейки другого файла и проверить на пусто, если пусто вывести текст? Запутался..
 
Цитата
mediamajor написал:
Подскажите хотябы примерный образец
А чем Вас не устраивают формулы из #2?
 
Я решил при помощи ПОИСКПОЗ и звездочки "*" .

Формула для поиска позиции непустой ячейки
Код
ПОИСКПОЗ("*";ДИАПАЗОН ЯЧЕЕК;)

Далее через индекс

Код
ИНДЕКС(массив; ПОИСКПОЗ("*";ДИАПАЗОН ЯЧЕЕК;))
Изменено: Deni3 - 30.11.2022 22:46:39
Страницы: 1
Наверх