Доброго времени суток. Сравнительно недавно начал осваивать excel и в поисках решения своей задачи набрел на ваш прекрасный форум.) В поиске решения не нашел. Столкнулся я со следующей трудностью : есть массив из N элементов и массив из M элементов ,содержащий все значения первого массива (где M>N). Нужно их сравнить и получить массив из M элементов (нулей и единиц в местах совпадения значений елементов - все это в одной строке). Желательно с помощью формул, так как на освоение макросов пока нет времени да и большой необходимости. Свои старания прикрепляю в файле.)
Доброго времени суток. Сравнительно недавно начал осваивать excel и в поисках решения своей задачи набрел на ваш прекрасный форум.) В поиске решения не нашел. Столкнулся я со следующей трудностью : есть массив из N элементов и массив из M элементов ,содержащий все значения первого массива (где M>N). Нужно их сравнить и получить массив из M элементов (нулей и единиц в местах совпадения значений елементов - все это в одной строке). Желательно с помощью формул, так как на освоение макросов пока нет времени да и большой необходимости. Свои старания прикрепляю в файле.)lom55
Спасибо,что откликнулись! Вторая таблица не спомагательная - она имеет свое назначение.) Числа в столбце "2" не совпадают. В оранжевых ячейках(они,как я сейчас вижу, более отвлекают ,нежели приносят пользы; вобщем, вся суть в зеленой ячейке) изначально было 2 массива : первая и вторая части столбца "Шифр". Одну из них нужно каким-то образом сравнить с целым столбцом "0" , получив при этом массив с нулей и единиц. Именно в сравнении возникла трудность. Вижу, что своим описанием внутри файла все только запутал...) Описание проблемы в шапке темы - на то,что в файле не обращайте внимания.)
Спасибо,что откликнулись! Вторая таблица не спомагательная - она имеет свое назначение.) Числа в столбце "2" не совпадают. В оранжевых ячейках(они,как я сейчас вижу, более отвлекают ,нежели приносят пользы; вобщем, вся суть в зеленой ячейке) изначально было 2 массива : первая и вторая части столбца "Шифр". Одну из них нужно каким-то образом сравнить с целым столбцом "0" , получив при этом массив с нулей и единиц. Именно в сравнении возникла трудность. Вижу, что своим описанием внутри файла все только запутал...) Описание проблемы в шапке темы - на то,что в файле не обращайте внимания.)lom55
Сообщение отредактировал lom55 - Воскресенье, 09.02.2014, 23:06
То есть, все действо должно происходить в одной ячейке.) ПОИСКПОЗ ищет во второй таблице номер строки вхождения значения ,введенного в желтую ячейку(ближайшего меньшего) - назвем этот номер Х. Потом массив из Х-1 елементов нужно сравнить с массивом столбца "0",состоящим из Y элементов, получив при этом массив из Y элементов типа {0;1;1;0;0;0;0}, который в свою очередь без проблем умножается на массив столбца "2", после чего вычисляется сумма.
Совсем не тот компот.) Вот собственно формула,если все на кучу слепить:
То есть, все действо должно происходить в одной ячейке.) ПОИСКПОЗ ищет во второй таблице номер строки вхождения значения ,введенного в желтую ячейку(ближайшего меньшего) - назвем этот номер Х. Потом массив из Х-1 елементов нужно сравнить с массивом столбца "0",состоящим из Y элементов, получив при этом массив из Y элементов типа {0;1;1;0;0;0;0}, который в свою очередь без проблем умножается на массив столбца "2", после чего вычисляется сумма.lom55
Serge_007, правила читал; считал свои обьяснения, по крайней мере последнее, внятными.) Я пытался наоборот обощить, но если нужна конкретика...Обновил файл,вобщем.)
Serge_007, правила читал; считал свои обьяснения, по крайней мере последнее, внятными.) Я пытался наоборот обощить, но если нужна конкретика...Обновил файл,вобщем.)lom55
1) 36. 2) 97 попадает в слой "ИГЭ-5" - номер 3 во второй таблице. Он в расчет не берется.Над ним в этой же таблице находятся 2 слоя : "ИГЭ-2" и "ИГЭ-3" с весом 17 и 19 соответственно.
1) 36. 2) 97 попадает в слой "ИГЭ-5" - номер 3 во второй таблице. Он в расчет не берется.Над ним в этой же таблице находятся 2 слоя : "ИГЭ-2" и "ИГЭ-3" с весом 17 и 19 соответственно.lom55