Поиск в массиве и возврат следующего (соседнего) значения
kolobok123789
Дата: Пятница, 28.11.2014, 10:16 |
Сообщение № 1
Группа: Пользователи
Ранг: Прохожий
Сообщений: 9
Репутация:
0
±
Замечаний:
0% ±
Excel 2007
Всем доброго дня! Подскажите пожалуйста, можно ли реализовать данную задачу при помощи стандартных формул? Описание: Имеется некая последовательность чисел в столбце В . Имеются незаполненные ячейки, обозначенные "?" Числа в столбце В должны заполнятся данными из столбца Е . Задача: Заполнить ячейки "?" таким образом, чтобы в массиве Е было найдено значение из ячейки выше и вставлено следующее (соседнее) значение из массива. Иными словами: какой должна быть формула, чтобы в В4 вставилось 10001 , а в В6 - 1001 . Спасибо!!
Всем доброго дня! Подскажите пожалуйста, можно ли реализовать данную задачу при помощи стандартных формул? Описание: Имеется некая последовательность чисел в столбце В . Имеются незаполненные ячейки, обозначенные "?" Числа в столбце В должны заполнятся данными из столбца Е . Задача: Заполнить ячейки "?" таким образом, чтобы в массиве Е было найдено значение из ячейки выше и вставлено следующее (соседнее) значение из массива. Иными словами: какой должна быть формула, чтобы в В4 вставилось 10001 , а в В6 - 1001 . Спасибо!! kolobok123789
Ответить
Сообщение Всем доброго дня! Подскажите пожалуйста, можно ли реализовать данную задачу при помощи стандартных формул? Описание: Имеется некая последовательность чисел в столбце В . Имеются незаполненные ячейки, обозначенные "?" Числа в столбце В должны заполнятся данными из столбца Е . Задача: Заполнить ячейки "?" таким образом, чтобы в массиве Е было найдено значение из ячейки выше и вставлено следующее (соседнее) значение из массива. Иными словами: какой должна быть формула, чтобы в В4 вставилось 10001 , а в В6 - 1001 . Спасибо!! Автор - kolobok123789 Дата добавления - 28.11.2014 в 10:16
VEKTORVSFREEMAN
Дата: Пятница, 28.11.2014, 10:26 |
Сообщение № 2
Группа: Друзья
Ранг: Ветеран
Сообщений: 772
Репутация:
130
±
Замечаний:
0% ±
MS Office Excel 2010
kolobok123789, здравствуйте! для В4 так? Код
=ИНДЕКС($E$2:$E$6;ПОИСКПОЗ(B3;$E$2:$E$6;)+1)
для В6, копируете ячейку В4 и вставляете в В6
kolobok123789, здравствуйте! для В4 так? Код
=ИНДЕКС($E$2:$E$6;ПОИСКПОЗ(B3;$E$2:$E$6;)+1)
для В6, копируете ячейку В4 и вставляете в В6 VEKTORVSFREEMAN
"Опыт - это то, что получаешь, не получив того, что хотел"
Ответить
Сообщение kolobok123789, здравствуйте! для В4 так? Код
=ИНДЕКС($E$2:$E$6;ПОИСКПОЗ(B3;$E$2:$E$6;)+1)
для В6, копируете ячейку В4 и вставляете в В6 Автор - VEKTORVSFREEMAN Дата добавления - 28.11.2014 в 10:26
Russel
Дата: Пятница, 28.11.2014, 10:28 |
Сообщение № 3
Группа: Друзья
Ранг: Старожил
Сообщений: 1394
Репутация:
320
±
Замечаний:
0% ±
Excel 2010
kolobok123789 , Код
=ИНДЕКС($E$2:$E$6;ПОИСКПОЗ(B3;$E$2:$E$6;0)+1;)
Не успел VEKTORVSFREEMAN , набиваешь руку!
kolobok123789 , Код
=ИНДЕКС($E$2:$E$6;ПОИСКПОЗ(B3;$E$2:$E$6;0)+1;)
Не успел VEKTORVSFREEMAN , набиваешь руку! Russel
QIWI 9173973973
Сообщение отредактировал Russel - Пятница, 28.11.2014, 10:29
Ответить
Сообщение kolobok123789 , Код
=ИНДЕКС($E$2:$E$6;ПОИСКПОЗ(B3;$E$2:$E$6;0)+1;)
Не успел VEKTORVSFREEMAN , набиваешь руку! Автор - Russel Дата добавления - 28.11.2014 в 10:28
kolobok123789
Дата: Пятница, 28.11.2014, 10:29 |
Сообщение № 4
Группа: Пользователи
Ранг: Прохожий
Сообщений: 9
Репутация:
0
±
Замечаний:
0% ±
Excel 2007
VEKTORVSFREEMAN, Спасибо! А возможно это реализовать как-нибудь с использованием СМЕЩ() ? Чтобы можно было определять направление, например "через три вправо, один вниз" ? Или для случая, когда массив расположен лесенкой?
VEKTORVSFREEMAN, Спасибо! А возможно это реализовать как-нибудь с использованием СМЕЩ() ? Чтобы можно было определять направление, например "через три вправо, один вниз" ? Или для случая, когда массив расположен лесенкой? kolobok123789
Сообщение отредактировал kolobok123789 - Пятница, 28.11.2014, 10:35
Ответить
Сообщение VEKTORVSFREEMAN, Спасибо! А возможно это реализовать как-нибудь с использованием СМЕЩ() ? Чтобы можно было определять направление, например "через три вправо, один вниз" ? Или для случая, когда массив расположен лесенкой? Автор - kolobok123789 Дата добавления - 28.11.2014 в 10:29
Russel
Дата: Пятница, 28.11.2014, 10:34 |
Сообщение № 5
Группа: Друзья
Ранг: Старожил
Сообщений: 1394
Репутация:
320
±
Замечаний:
0% ±
Excel 2010
kolobok123789 , на примере конкретизируйте
kolobok123789 , на примере конкретизируйтеRussel
QIWI 9173973973
Ответить
Сообщение kolobok123789 , на примере конкретизируйтеАвтор - Russel Дата добавления - 28.11.2014 в 10:34
VEKTORVSFREEMAN
Дата: Пятница, 28.11.2014, 10:38 |
Сообщение № 6
Группа: Друзья
Ранг: Ветеран
Сообщений: 772
Репутация:
130
±
Замечаний:
0% ±
MS Office Excel 2010
kolobok123789, не за что! Таить не буду, я не работал никогда с функцией СМЕЩ(). Может и смогу разобраться.
kolobok123789, не за что! Таить не буду, я не работал никогда с функцией СМЕЩ(). Может и смогу разобраться. VEKTORVSFREEMAN
"Опыт - это то, что получаешь, не получив того, что хотел"
Ответить
Сообщение kolobok123789, не за что! Таить не буду, я не работал никогда с функцией СМЕЩ(). Может и смогу разобраться. Автор - VEKTORVSFREEMAN Дата добавления - 28.11.2014 в 10:38
_Boroda_
Дата: Пятница, 28.11.2014, 10:49 |
Сообщение № 7
Группа: Админы
Ранг: Местный житель
Сообщений: 16901
Репутация:
6613
±
Замечаний:
±
2003; 2007; 2010; 2013 RUS
Для лесенки Код
=СУММПРОИЗВ((E$2:I$6=B3)*F$3:J$7)
Для столбика Код
=СУММПРОИЗВ((E$2:E$6=B3)*E$3:E$7)
Но с ИНДЕКСом быстрее или так еще Код
=ПРОСМОТР(B3;E$2:E$6;E$3:E$7)
Для лесенки Код
=СУММПРОИЗВ((E$2:I$6=B3)*F$3:J$7)
Для столбика Код
=СУММПРОИЗВ((E$2:E$6=B3)*E$3:E$7)
Но с ИНДЕКСом быстрее или так еще Код
=ПРОСМОТР(B3;E$2:E$6;E$3:E$7)
_Boroda_
Скажи мне, кудесник, любимец ба’гов... Платная помощь: Boroda_Excel@mail.ru Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
Ответить
Сообщение Для лесенки Код
=СУММПРОИЗВ((E$2:I$6=B3)*F$3:J$7)
Для столбика Код
=СУММПРОИЗВ((E$2:E$6=B3)*E$3:E$7)
Но с ИНДЕКСом быстрее или так еще Код
=ПРОСМОТР(B3;E$2:E$6;E$3:E$7)
Автор - _Boroda_ Дата добавления - 28.11.2014 в 10:49
Russel
Дата: Пятница, 28.11.2014, 10:54 |
Сообщение № 8
Группа: Друзья
Ранг: Старожил
Сообщений: 1394
Репутация:
320
±
Замечаний:
0% ±
Excel 2010
_Boroda_ , элегантно!
QIWI 9173973973
Ответить
Сообщение _Boroda_ , элегантно! Автор - Russel Дата добавления - 28.11.2014 в 10:54
VEKTORVSFREEMAN
Дата: Пятница, 28.11.2014, 10:54 |
Сообщение № 9
Группа: Друзья
Ранг: Ветеран
Сообщений: 772
Репутация:
130
±
Замечаний:
0% ±
MS Office Excel 2010
_Boroda_, оказывается простое решение а гвоздиками наверное надо бы прибить Код
=СУММПРОИЗВ(($E$2:$I$6=B3)*$F$3:$J$7)
VEKTORVSFREEMAN, набиваешь руку!
стараюсь))) Всё благодаря Вам, Друзья! ЗЫ Пардон, просто в файле не было прибито (в посте отображена приколоченная)
_Boroda_, оказывается простое решение а гвоздиками наверное надо бы прибить Код
=СУММПРОИЗВ(($E$2:$I$6=B3)*$F$3:$J$7)
VEKTORVSFREEMAN, набиваешь руку!
стараюсь))) Всё благодаря Вам, Друзья! ЗЫ Пардон, просто в файле не было прибито (в посте отображена приколоченная) VEKTORVSFREEMAN
"Опыт - это то, что получаешь, не получив того, что хотел"
Сообщение отредактировал VEKTORVSFREEMAN - Пятница, 28.11.2014, 10:56
Ответить
Сообщение _Boroda_, оказывается простое решение а гвоздиками наверное надо бы прибить Код
=СУММПРОИЗВ(($E$2:$I$6=B3)*$F$3:$J$7)
VEKTORVSFREEMAN, набиваешь руку!
стараюсь))) Всё благодаря Вам, Друзья! ЗЫ Пардон, просто в файле не было прибито (в посте отображена приколоченная) Автор - VEKTORVSFREEMAN Дата добавления - 28.11.2014 в 10:54
kolobok123789
Дата: Пятница, 28.11.2014, 12:42 |
Сообщение № 10
Группа: Пользователи
Ранг: Прохожий
Сообщений: 9
Репутация:
0
±
Замечаний:
0% ±
Excel 2007
Коллеги!!! Всем большое спасибо!! Помогли справиться с задачей.
Коллеги!!! Всем большое спасибо!! Помогли справиться с задачей. kolobok123789
Ответить
Сообщение Коллеги!!! Всем большое спасибо!! Помогли справиться с задачей. Автор - kolobok123789 Дата добавления - 28.11.2014 в 12:42