Выбрать дату в календареВыбрать дату в календаре

Страницы: 1
Поиск, суммирование, подстановка по нескольким условиям с подтягиванием ближайшей даты, ВПР и СУММЕСЛИ не подходят
 
Цитата
написал:
Если нужно, поясню смысл:АГРЕГАТ(15; - поиск наименьшего значения в массиве.6 - исключение ошибок (ДЕЛ/0)Далее получаем массив для поиска:Массив!D$1:D$500 - это массив основных значений, в которых ищем./ - для проверки на условие. Если не выполняется, то получаем 0, на который делим и полуем ошибку ДЕЛ/0, которая исключается (см. 6).Если условие выполняется, то ИСТИНА = 1 и деление на 1 не изменяет нужное значение.Новые условия добавляются через /. В конце ;1  - это первое по счету наименьшее.ИНДЕКС - выборка из массива по номеру строки.АГРЕГАТ(15;6;СТРОКА - это чтобы получить номера строк в массиве, которые мы также проверяем условиями через /.
Артур спасибо, большое! Все формулы работают! За объяснения - ОТДЕЛЬНЫЙ РЕСПЕКТ! ИСКРЕННЕ БЛАГОДАРЮ!
Поиск, суммирование, подстановка по нескольким условиям с подтягиванием ближайшей даты, ВПР и СУММЕСЛИ не подходят
 
Цитата
написал:
Вот без формулы массива (лучше избегать):Ячейка B4 =СУММЕСЛИМН(Массив!$B:$B;Массив!$A:$A;$A4;Массив!$C:$C;"<>"&"НЕТ")Ячейка C4 =ИНДЕКС(Массив!B:B;АГРЕГАТ(15;6;СТРОКА(Массив!$A$1:$A$500)/(Массив!$A$1:$A$500=$A4)/(Массив!$C$1:$C$500=$D4);1))Ячейка D4 =АГРЕГАТ(15;6;(Массив!$C$1:$C$500)/(Массив!$A$1:$A$500=$A4)/(Массив!$C$1:$C$500<>"Нет");1)Ячейка E4 =СУММЕСЛИМН(Массив!$B:$B;Массив!$A:$A;$A4;Массив!$C:$C;"НЕТ")Ячейка F4 =ИНДЕКС(Массив!$B:$B;АГРЕГАТ(15;6;СТРОКА(Массив!$A$1:$A$500)/(Массив!$A$1:$A$500=$A4)/(Массив!$D$1:$D$500=$G4);1))Ячейка G4 =АГРЕГАТ(15;6;(Массив!$D$1:$D$500)/(Массив!$A$1:$A$500=$A4)/(Массив!$C$1:$C$500="Нет");1)Файл приложить не могу из-за корп.ограничений.
Artur - спасибо все формулы рабочие!
Изменено: andrew.efc - 12.12.2024 16:24:58
Поиск, суммирование, подстановка по нескольким условиям с подтягиванием ближайшей даты, ВПР и СУММЕСЛИ не подходят
 
Цитата
написал:
Во вложении

Прикрепленные файлы
Массив данных.xlsx  (25.75 КБ)
Формулы массива работают. Alex спасибо!
Поиск, суммирование, подстановка по нескольким условиям с подтягиванием ближайшей даты, ВПР и СУММЕСЛИ не подходят
 
Интересный подход, но хотелось бы результата достичь через формулы и результат получить в простой таблице, а не сводной типовой. Потому что из этого массива необходима информация только по отдельным кодам или группам кодов. Будем думать, вопрос пока не решен.
Поиск, суммирование, подстановка по нескольким условиям с подтягиванием ближайшей даты, ВПР и СУММЕСЛИ не подходят
 
Коллеги, добрый день. Не нашел решения подскажите. Стандартные функции ВПР и СУММЕСЛИ не подходят.
Есть массив данных (в приложенном примере лист "Данные"):
- Код товара - уникальный идентификатор.
- Кол-во товара.
- Дата отправки (возможные форматы значений: текстовый "НЕТ", текстовый "*" (означает товар на отгрузке, то есть в транзите), и собственно Дата)
- Дата поступления на склад.

Если отфильтровать исходную таблицу например по коду УП-00002960 (в приложенном примере лист "Данные"):
Видно что по этому коду есть 4 партии товара:
- 2 партии в транзите (по колонке "Дата отправки" имеют запись в ячейке "Дата" и "*").
- 2 партии в производстве (по колонке "Дата отправки" имеют запись в ячейке "НЕТ").
Все партии с разными датами поступления на склад.

Задача сделать сводную таблицу (в приложенном примере лист "Сводная"), где в строке по коду товара автоматически выполнялся бы расчет и подстановка:
1. Товар в транзите общее количество, шт. (определить что надо суммировать значения у которых по колонке "Дата отправки" имеется запись в ячейке "Дата" и "*" и посчитать сумму.).
2. Товар в транзите ближайшая партия, шт. (из значений определенных как "транзит", подставить количество по партии с ближайшей датой поступления на склад.).
3. Поступление из транзита на склад МСК ближайшая партия, дата (определить и подставить дату поступления ближайшей партии из транзита).
4. Товар в производстве общее количество, шт. (определить, что надо суммировать значения у которых по колонке "Дата отправки" имеется запись в ячейке "НЕТ" и посчитать сумму.).
5. Товар в производстве ближайшая партия, шт. (из значений определенных как "производство", подставить количество по партии с ближайшей датой поступления на склад.).
6. Поступление из производства на склад МСК ближайшая партия, дата (определить и подставить дату поступления ближайшей партии из производства).

Заранее, искренне благодарю за помощь!!!
Изменено: andrew.efc - 11.12.2024 17:35:10
Функции =СЦЕПИТЬ и =ПРАВСИМВ не учитывают ноль в конце числа (второй знак после запятой)
 
Тимофеев, благодарю, только позволю себе маленькую поправочку, во всех формулах формат значения пишется не через точку, а запятую иначе формула не работает... правильная запись =СЦЕПИТЬ("Цена ";ТЕКСТ(B1;"0,00");" в том числе НДС 20% ";ТЕКСТ(B2;"0,00"))
Функции =СЦЕПИТЬ и =ПРАВСИМВ не учитывают ноль в конце числа (второй знак после запятой)
 
Цитата
buchlotnik написал:
есть
Подскажите пожалуйста?
Функции =СЦЕПИТЬ и =ПРАВСИМВ не учитывают ноль в конце числа (второй знак после запятой)
 
Коллеги, добрый день.
Столкнулся с тем, что функции =СЦЕПИТЬ и =ПРАВСИМВ не учитывают ноль в конце числа (второй знак после запятой). Есть ли решение?
Изменено: andrew.efc - 26.03.2021 15:49:01
Число прописью с указанием целых до- и сотых после запятой
 
Благодарю вас! Проверил, теперь любые значения отрабатывает корректно! Еще раз огромное спасибо!!!  
Число прописью с указанием целых до- и сотых после запятой
 
Добрый день, спасибо за макрос и формулу. но есть число (41,57 - формула пишет сорок одна целая пятьдесят шесть сотых), где формула не работает корректно Можно макрос и формулу скорректировать чтобы такая ошибка не вылетала?
Число прописью с указанием целых до- и сотых после запятой
 
Коллеги, добрый вечер.
Прошу прощения за вопрос, возможно уже кто-то интересовался.

Вот задачка.
В ячейке число например "123,78", есть ли формула или макрос, чтобы применить к данной ячейке и получить в соседней ячейке текстовую запись вида "Сто двадцать три целых семьдесят восемь сотых"

Заранее благодарю за помощь!
Изменено: andrew.efc - 25.03.2021 21:01:01
Имена листов в ячейках таблицы, Имена листов в ячейках таблицы
 
Цитата
БМВ написал:
Цитата
Спасибо большое! Предложенная формула корректно отрабатывает задачу: при изменение имени листа в А2 происходит корректное обновление.
Изменено: andrew.efc - 29.05.2019 12:53:33
Имена листов в ячейках таблицы, Имена листов в ячейках таблицы
 
Цитата
vl.sl написал:
 
andrew.efc , Вы бы хоть написали по какой причине не был использован мой макрос или почему он не работает.
Сказал выше обратите внимание
8 Май 2019 15:42:03 Коллеги спасибо за ответы,
вариант Sub reign по листу Сводный - рабочий. - это относилось как раз к вашему макросу - СПАСИБО, все работает и на листе Сводный собирает последовательно в таблицу все имена листов, а дальше я уже задавал вопросы по отдельным листам )  ;)  вот здесь еще разбираюсь
Имена листов в ячейках таблицы, Имена листов в ячейках таблицы
 
Вариант =СЦЕПИТЬ(Данные!A2;"/";ПРАВСИМВ(ЯЧЕЙКА("имяфайла");ДЛСТР(ЯЧЕЙКА("имяфайла"))-ПОИСК("]";ЯЧЕЙКА("имяфайла")))) -
НЕ РАБОТАЕТ КОРРЕКТНО

если в примере 2 поставить данную формулу во всех ячейках А2 листов  "14, "234", "678" - то, да, после слеша будут имена листов, НО если меняем после этого имя листа, например "14" на "15" - то число "15" прописывается в А2 и на "234" и на "678" - а этого не должно быть...

как поступить?
Имена листов в ячейках таблицы, Имена листов в ячейках таблицы
 
Коллеги спасибо за ответы,
вариант Sub reign по листу Сводный - рабочий.
НО по отдельным листам результат не совсем не тот, который хотелось бы получить. Переделал пример.

в А2 на листах "14, "234", "678" - после слэша "/" - надо получить имя листа.

Можно ли для этого применить макрос типа Function, чтобы встроить эту функцию в формулу в ячейку А2?
Имена листов в ячейках таблицы, Имена листов в ячейках таблицы
 
Коллеги добрый день,
есть ли макрос или формулы для вывода в ячейку имени листов?
Создал простой пример.
Задача:
1. Лист "Сводный" в ячейках с адресами B3, В4, В5 - прописать имена листов, которые идут в последовательности после листа "Сводный".
2. Лист "зеленый", "красный", "синий" - в ячейке с адресом B2 - прописать имя текущего листа.
Как результат при переименовании имен листов "зеленый", "красный", "синий" получаем автоматическое изменение имен листов в B3,B4,B5 (Сводный), , автоматическое изменение имени листа в B2 (листы: зеленый, красный, синий).

Заранее благодарен за помощь.
Объединение строк в столбце по условию
 
Цитата
Дмитрий(The_Prist) Щербаков написал:
сделан конкретно под Ваш пример данных, так что если реальные данные отличаются - надо допиливать.
Дмитрий, огромное спасибо! Отлично работает!

P.S.
Excel - это сила!
Объединение строк в столбце по условию
 
Уважаемые коллеги добрый день,
помогите пожалуйста с решением.

Условия:
Столбец "А" - данные формата ДАТА (дата+время)
Столбец "B" - данные формата ТЕКСТ (текст везде одинаковый).
Задача - требуется объединение строк в столбце "В" при условии, что дата в строках столбца "А" совпадает.

Вопрос: существует ли такая формула,
которая позволит растягиванием вниз по столбцу "B" - автоматически объединить строки с одинаковой датой?
Заранее большое спасибо!
Автоматическое копирование формул с отсылкой на следующий лист книги Excel
 
Спасибо огромное коллеги! Оба варианта работают!  
Автоматическое копирование формул с отсылкой на следующий лист книги Excel
 
Коллеги добрый день!

В книге 6 листов - "сводная", "1", "2", "3", "4", "5". На каждом листе есть значения "А" и "В".
На листе "сводная" - сводная таблица куда должны быть занесены значения А и Б с листов 1-5.

Вопрос: какую надо задать формулу, чтобы можно было автоматически растянуть формулу с заполнением данных сводной таблицы (то есть чтобы в формуле менялось название листа автоматически)?

Заранее большое спасибо!
Подстановка значений из выбора по соответствию
 
При растягивании формулы с ВПР вниз в некоторых ячейках была ошибка - значение недоступно.

P.S.
Разобрался - надо было на таблицу значений установить абсолютную ссылку - теперь все работает. Спасибо )
Подстановка значений из выбора по соответствию
 
Коллеги добрый день,
помогите пожалуйста с поиском формулы для решения задачи:
- Столбец 5 - указаны значения в определенной последовательности.
- Столбец 8 - указаны те же значения только в другой последовательности. Значениям в Столбце 8 строго соответствуют значения в Столбце 9.

Задача:
В Столбце 6 в Строке 2 указать формулу, которая бы искала в Столбце 9 значение соответствующее значению в Столбце 5, и соответственно при протягивании формулы вниз по столбцу - значения подставлялись бы автоматически...
Решение где-то рядом среди функций ВПР, ИНДЕКС и ПОИСКПОЗ... но что именно использовать не могу додумать.
Заранее большое спасибо всем за помощь.
Копирование блока формул с определенным шагом
 
СПАСИБО БОЛЬШОЕ!!! Все работает и копируется через интервал с определенным шагом!  
Копирование блока формул с определенным шагом
 
Всем ДВС, друзья помогите пожалуйста,
решение где-то рядом, но не могу сообразить, перепробовал и ИНДЕКС и ДВССЫЛ и СТРОКА ничего не помогает.

Задачка.
Есть простая таблица значений на Листе 01.
Есть Лист 02 с блоком формул. Формулы ссылаются на Лист 01 и определенные ячейки в Строке 1: А1, В1, С1, D1.
Когда этот блок формул на Листе 02 растягиваю вниз с копированием, то ссылки на формулы соответственно смещаются на - А7, В7, С7, D7 - а требуется, чтобы формулы изменялись только на 1 строку вниз, то есть ссылались в итоге на А2, B2, C2, D2. При следующем растягивании блока формул вниз ссылались на А3, В3, С3, D3, а никак сейчас на ячейки в строке 13.
ПОМОГИТЕ ПОЖАЛУЙСТА КАК ДОБИТЬСЯ ТАКОГО РЕЗУЛЬТАТА?
В итоге надо будет на Листе 02 скопировать вниз 1000 блоков формул с привязкой к 1000 строк на Листе 01. Неужели нет решения?
Страницы: 1
Наверх