Страницы: 1
RSS
При копировании данных из трех столбцов в один возникает проблема с пустыми ячейками
 
Добрый вечер!
При копировании данных из трех столбцов в один возникает проблема с пустыми ячейками. Если заданы все три значения или два - все работает, но если только одно значение, то в ячейке остаются либо разделительные знаки, либо текст. Может кто сможет подсказать решение? Пример во вложенном файле.
Пример упрощенный на одном листе, необходимо понять сам принцип, потом связать две книги...
 
Здравствуйте.
Попробуйте монстрика с ЕСЛИ()
Код
=ЕСЛИ(СЧЁТ(D4:F4)=3;"от "&D4&" до "&F4;ЕСЛИ(СЧЁТ(D4:F4)=1;МАКС(D4:F4);ЕСЛИ(СЧЁТ(D4:F4)=2;ЕСЛИ(D4;"от "&D4&" до "&E4&F4;"от "&E4&" до "&F4);""))) 

или так

Код
=ЕСЛИОШИБКА(ВЫБОР(СЧЁТ(D4:F4);МАКС(D4:F4);ЕСЛИ(D5;"от "&D5&" до "&E5&F5;"от "&E5&" до "&F5);"от "&D4&" до "&F4);"")
Изменено: gling - 27.02.2021 21:59:55
 
Добрый день!  Вставил ссылки на другую книгу, если обе книги открыты, то работает. Если сохранить и закрыть, то при повторном открытии не подхватывает из кэша данные. Как нужно изменить формулу, чтобы работала с другой закрытой книгой?
Сделал так: Но копирует только значения из цифр, текст выводит как "0"
Код
=ЕСЛИ(СЧЁТЗ(D4:F4)=3;"от "&D4&" до "&F4;ЕСЛИ(СЧЁТЗ(D4:F4)=1;МАКС(D4:F4);ЕСЛИ(СЧЁТЗ(D4:F4)=2;ЕСЛИ(D4;"от "&D4&" до "&E4&F4;"от "&E4&" до "&F4);"")))
Код
=ЕСЛИ(СЧЁТ('[Шаблон.xlsm]Лист1'!N5:'[Шаблон.xlsm]Лист1'!P5)=3;"от "&'[Шаблон.xlsm]Лист1'!N5&" до "&'[Шаблон.xlsm]Лист1'!P5;ЕСЛИ(СЧЁТ('[Шаблон.xlsm]Лист1'!N5:'[Шаблон.xlsm]Лист1'!P5)=1;МАКС('[Шаблон.xlsm]Лист1'!N5:'[Шаблон.xlsm]Лист1'!P5);ЕСЛИ(СЧЁТ('[Шаблон.xlsm]Лист1'!N5:'[Шаблон.xlsm]Лист1'!P5)=2;ЕСЛИ('[Шаблон.xlsm]Лист1'!N5;"от "&'[Шаблон.xlsm]Лист1'!N5&" до "&'[Шаблон.xlsm]Лист1'!O5&'[Шаблон.xlsm]Лист1'!P5;"от "&'[Шаблон.xlsm]Лист1'!O5&" до "&'[Шаблон.xlsm]Лист1'!P5);'[Шаблон.xlsm]Лист1'!O5)))
Изменено: Азамат - 02.03.2021 19:43:03
Страницы: 1
Наверх