Страницы: 1 2 След.
RSS
Последовательное заполнение ячеек
 
Подскажите, пожалуйста, как подправить формулу в красных ячейках, чтобы она заполняла данный отчет последовательно, строка за строкой?
Изменено: Евгений И. - 13.09.2016 11:50:29
 
Мне кажется этот вопрос можно решить формулой...
 
1. Формула получится громоздкая и тяжелая в вычислениях. Прислушайтесь к совету о макросе.
2. Форматы должны соответствовать данным. У Вас наоборот - даты записаны текстом, номер п/п текстом, номера  для сравнения на одном листе текстом, на другом числами... Сплошной бардак )
 
Как Вариант Сводная
 
Спасибо за ответ по сводной таблице, посмотрю более детально данный вариант. Виктор, что касается макроса, к сожалению, моих познаний экселя недостаточно для решения вопроса подобный образом...если в формуле худо-бедно можно разобрать и адаптировать ее под наши отчета, то с макросом сложнее...если предложите вариант макроса, также буду Вам признателен. Исходные данные мы получаем также через разные макросы, поэтому, чтобы привести все к нужному виду=типу данных, надо внести еще больше изменений, что проблематично, поэтому мы исходим из того, что есть...
 
К чему привязываться, чтобы найти сумму?
"..Сладку ягоду рвали вместе, горьку ягоду я одна."
 
к номеру, во вкладке Оплаты столбец J, во вкладке отчет ячейка B4, если номер совпадает, то выдавать результат
 
Для правильной работы сводной - также необходимо привести данные к нужному формату -  а именно колонку
,иначе сортировка неправильно работает (непопорядку - в тексте сортируется по другому 1,2,21,3)
Остальные колонки не играют роли.

для преобразования текста в число используйте формулу
Код
=A2*1 и т.д.
Изменено: skais675 - 13.09.2016 11:33:30
 
=ИНДЕКС(Оплаты!$G$2:$G$1000;ПОИСКПОЗ(3;МУМНОЖ(Ч(Оплаты!$I$2:$K$1000=$A$4:$C$4);{1:1:1});))

вот результат выдаёт
"..Сладку ягоду рвали вместе, горьку ягоду я одна."
 
Владимир, прописываю данную формулу в ячейке В23 вкладки Отчет, далее вставляю около 10 заполненных строк в отчет Оплаты, среди который есть номер 369, результат в ячейке В23 не появляется...А если потом появится, как распространить действие данной формулы на ячейки В24, В25 и ниже, чтобы они выдавали новый результат? Необходимо в столбце В прописать такие формулы, которые будут выдавать последовательно новые результаты поиска совпадений, при заполнении столбцов J, B, G вкладки Оплаты
Изменено: Евгений И. - 13.09.2016 11:40:04
 
Цитата
skais675 написал: Для правильной работы сводной...
К сожалению, сводная таблица нам не упростит жизнь так, как хотелось, фактически этот тот же фильтр, только в новой вкладе. Хотелось бы автоматической сортировки нужны значений при заполнении одного отчета, без доп нажатий фильтров и сортировок...один отчет заполнили из него часть значений отфильтровалось
 
Цитата
Евгений И. написал:
прописать такие формулы, которые будут выдавать последовательно новые результаты
А я Вас и спрашиваю к чему привязываться? Пример сделан так, что исходных данных нет, а итоги уже есть. ???
"..Сладку ягоду рвали вместе, горьку ягоду я одна."
 
Владимир, исправил первоначальный файл, нужно, чтобы формула нашла все существующие данные во вкладе Оплаты по номеру 369 и потом мы будет дополнять эту вкладку новыми данными вниз, нужно, чтобы формула искала и их по мере их поступления. Грубо говоря, нужно "сито", которое отсеивает нужные позиции из общего списка и складывает их по порядку
Изменено: Евгений И. - 13.09.2016 11:56:07
 
01 0369 03
А 01 и 03 учитывать при поиске в исходнике?
"..Сладку ягоду рвали вместе, горьку ягоду я одна."
 
Нет, необходимо учитывать только центральную часть номера, а именно 0369
 
Я так понял, что нужно выводить данные по трем номерам, по каждому отдельно...
 
Нет, совпадения нужно искать только по одному параметру - по 4-значному номеру (не по восьми, если этот номер совпадает с заданным во вкладе Отчет, то разносить данные по порядку во вкладу Отчет
Изменено: Евгений И. - 13.09.2016 12:00:36
 
=ИНДЕКС(Оплаты!$G$2:$G$208;ПОИСКПОЗ(СТРОКА(A1);СЧЁТЕСЛИ(СМЕЩ(Оплаты!$J$2;;;СТРОКА($A$2:$A$208)-1);B4);))
- это для суммы. Для даты ИНДЕКС меняйте на А:А
Изменено: Владимир - 13.09.2016 12:05:45
"..Сладку ягоду рвали вместе, горьку ягоду я одна."
 
Цитата
совпадения нужно искать только по одному параметру
Это легче:
=ИНДЕКС(Оплаты!$B$1:$B$208;НАИМЕНЬШИЙ(ЕСЛИ(Оплаты!$J$1:$J$208=$B$4;СТРОКА($J$1:$J$208));СТРОКА(A1)))
Формула массива, вводится тремя клавишами Ctrl+Shift+Enter
Приведите номера к одинаковому формату.

Для суммы измените диапазон Оплаты!$B$1:$B$208 на нужный
 
Владимир, вставляю данную формулу в ячейку В7 вкладки отчет+протягиваю ее вниз (В8, В9 и т.п.), не ищет почему-то
 
Потому что Вам в нескольких постах сказали
Цитата
vikttur написал: номера  для сравнения на одном листе текстом, на другом числами... Сплошной бардак )
Цитата
skais675 написал: необходимо привести данные к нужному формату
"..Сладку ягоду рвали вместе, горьку ягоду я одна."
 
Виктор, также вставляю данную формулу в ячейку В7 вкладки Отчет, сразу находит дату 01.09.16 хотя в эту дату нет совпадения по номеру 369...если протянуть эту формулу вниз (В8, В9, В10) выдает ошибку ЧИСЛО
Изменено: Евгений И. - 13.09.2016 12:11:23
 
Сообщение №24
В моем ниже формулы:
Цитата
Приведите номера к одинаковому формату.
Вы будете читать все, что Вам пишут?
 
Владимир, Виктор, спасибо за ответы, будем пробовать...
 
Цитата
vikttur написал:
Вы будете читать все, что Вам пишут?
Виктор, в моем сообщении №8 я писал про форматы. Исходные данные мы не можем изменить по форматам, так как они получены через другие макросы, это в них нужно вносить изменения, что для меня проблематично, поэтому работаем с теми данными, которые есть. Во вложении файл, я добавил в столбце О через формулу преобразование формата номера в число и в Вашей формуле изменил ссылку на этот столбец, также изменил формат номера во вкладе Отчет...все равно не работает...файл во вложении
 
1, Ссылаетесь на О, номера в столбце N
2. формулу вводить как формулу массива

Можно попробовать с преобразованием в формуле:
вместо $B$4 - ТЕКСТ($B$4;"0000")
 
В какой момент вводить Контрол+Шифт+Ентер, после написания = ?
Изменено: Евгений И. - 13.09.2016 13:04:54
 
Цитата
Евгений И. написал:
В какой момент вводить Контрол+Шифт+Ентер
После окончания редактирования/написания формулы.
 
Цитата
В какой момент вводить Контрол+Шифт+Ентер
В какой момент приходит понятие, что перед тем, как спросить, нужно пользоваться поиском по форуму, по И-нету
 
Формула не то ищет...дату нашла верно...сумма должна быть 200000, а нашла сумму такую же, как номер 369...10369...файл во вложении...что нужно подправить? И как потом распространить эту формулу вниз?
Страницы: 1 2 След.
Читают тему
Наверх