Страницы: 1
RSS
Поиск значений по кодам и подстановка сумм в другую таблицу
 

Поздравляю всех мужчин с праздником,  Днем Защитников Отечества!

Уважаемые знатоки Excel!

Помогите, пожалуйста, решить мою задачу:

На листе – две таблицы, в первой таблице – Атрибуты (столбец B, NAME_ATR), разделенные каждый -  на 30 градаций, с присвоением каждой градации – кода (столбец A, (KOD_ATR). Всего кодов 1710.

Во второй таблице – в столбцах F-BJ  эти же Атрибуты,  с присвоенными им кодами.

Столбец E (Mag) – имеет числовые значения. Каждому числовому значению MAG в каждой из 901 строк - соответствуют  57 разных кодов Атрибутов  (KOD_ATR ).  Эти коды не повторяются в строках, но могут неоднократно повторяться в столбцах.

Мне нужно, чтобы выбрать,  в соответствии с каждым кодом,  все числовые значения из столбца E (Mag), суммировать их и внести  сумму в столбец C (Summ_Mag),  в ячейки, соответствующие кодам.

Три первые ячейки заполнены для примера вручную.

Помогите, плз, чайнику!

Изменено: Астровед - 23.02.2017 04:50:15
 
Цитата
Астровед написал:
Три первые ячейки заполнены для примера вручную.
Вы бы еще пальцем показали по какому алгоритму посчитаны эти три ячейки, потому что я раз 5 прочитал текст, но так нифига и не понял.
Если автоматизировать бардак, то получится автоматизированный бардак.
 
Да, Вы правы, файл по размеру не проходил, подрезала строки, и получилась бессмыслица в примере.
То есть, если сортировать по столбцу F, то коду 1 - принадлежит только одно числовое значение, коду 2 - сумма из двух значений, коду 3- нет значений, коду 4 - сумма из нескольких значений. Но в исходном файле все эти коды и числовые значения, им принадлежащие, имеются, просто файл частично подрезан.
Изменено: Астровед - 23.02.2017 08:31:32
 
И чем Ваш второй пример от первого отличается? КАК Вы получили значения в столбце С?
Согласие есть продукт при полном непротивлении сторон
 
Посчитала вручную, а хотелось бы, с Вашей помощью, по формуле.
 
Не уверен, что правильно понял, но совпало с примером.
Код
=SUMIF(INDEX(F:BJ;;MATCH(LEFT(B2;FIND("-";B2)-1);$1:$1;0)-COLUMN(F:F)+1);A2;E:E)
или так
Код
=SUMPRODUCT((LEFT(B2;FIND("-";B2)-1)=G$1:BK$1)*($G$2:INDEX(BK:BK;COUNTA(F:F))=A2)*$F$2:INDEX(F:F;COUNTA(F:F)))
Изменено: БМВ - 23.02.2017 09:06:09
По вопросам из тем форума, личку не читаю.
 
БМВ, Вы все правильно поняли, и очень мне помогли! Спасибо большое!!!

Еще раз Вас с праздником! Здоровья, счастья, удачи!
 
Астровед
В следующий раз, просто в примере или выделите цветом что сравнивается и что суммируется дла конкретной строки, или просто формулы простейшие это+это+это.... в ячейку, а не просто значения вставляйте.
По вопросам из тем форума, личку не читаю.
 
ОК, спасибо.
Страницы: 1
Наверх