То что я имел ввиду я показал на примере. Если бы ВПР() работала с массивами в первом аргументе, в цветных ячейках получилось бы 3. Работать с массивами в аргументах, или в составе массива - это ведь разные вещи
То что я имел ввиду я показал на примере. Если бы ВПР() работала с массивами в первом аргументе, в цветных ячейках получилось бы 3. Работать с массивами в аргументах, или в составе массива - это ведь разные вещи kim
Так ВПР не создает виртуального массива, как и многие другие функции. Потому и получается "1". ИНДЕКС, кстати, тоже не принимает массивы во 2 и 3 аргументах.
Quote (kim)
То что я имел ввиду я показал на примере.
Так ВПР не создает виртуального массива, как и многие другие функции. Потому и получается "1". ИНДЕКС, кстати, тоже не принимает массивы во 2 и 3 аргументах.Michael_S
Михаил, мы говорим о разном, и в этом моя вина. Просто у меня возникли проблемы с адресностью цитирования. Поправил первое свое сообщение в этой теме
Михаил, мы говорим о разном, и в этом моя вина. Просто у меня возникли проблемы с адресностью цитирования. Поправил первое свое сообщение в этой теме kim
Сцяна - гэта тая ж прыступка. Проста трэба дарасьці да яе.
Всем привет! Я тут отходил на немножко, как пришел - смотрю, такая дискуссия разгорелась, обалдеть просто! Немножко и я хочу добавить. По порядку: 1) Прежде всего, хочу извиниться перед LightZ за некоторую резкость своего сообщения. Дело не в том, что влом было нарисовать десяток строк с данными. Дело в том, что, по моему мнению, среди участников форума должна присутствовать некая взаимная поддержка. На ее отсутствие я и прореагировал. Согласен, не очень по-доброму, за что и извиняюсь. 2) Что не понравилось в формуле - в ней прописаны 3(!) целиковых столбца. Согласен, это удобно, не нужно думать об изменении диапазонов, но ресурсоемко. Довольно часто на форумах встречаются вопросы типа "А почему у меня так долго думает?". Открываешь файл - а там именно такая ситуация. Спрашиваешь "Зачем?" - "А мне показали, что так можно, так удобно". И, при этом, не рассказали, что такими ссылками в память загружается весь столбец, а не только нужная его часть. И на работе у себя я очень долго отучал народ пользоваться такими "простыми" формулами. Если нужно менять количество данных, то для этого (в частности) обычно используются динамические диапазоны. Но, вообще-то, в вопросе этого не было, так что вполне подойдет диапазон статический. Это я к тому, что если я кому-то что-то показываю (я сейчас про Excel говорю), то я стараюсь делать так, чтобы потом не было "Я твою формулу написал и все зависло/отвалилось". 3) Что не понравилось в самом решении -
Quote (Tviga)
Нужно только что бы искомое значение, было в одном формате со значениями в таблице
Не думаю, что если бы количество нулей было одинаковым, то вообще возник бы этот вопрос - просто обычный ВПР и все =ВПР(F3;A$1:B$20;2;0). Зачем тогда спрашивать? А вот если количество первых нулей разное, вот тогда да. Тогда это хороший вопрос. Можно сделать ВПРом - =ВПР(--F1;--A$1:B$20;2;0) (формула массива), но я бы написал примерно так - =СУММПРОИЗВ(НЕ(A$1:A$20-F1)*B$1:B$20) 4) А по поводу F:F - если массив сидит в формуле, для него не предназначенной, то, в некоторых случаях, из него автоматом выбирается значение, равное строке (в нашем случае), в которой находится формула. Если бы массив был горизонтальный (например, 1:1), то выбирался бы столбец. Для этого случая, как совершенно верно заметил уважаемый Саня, это и есть неявное пересечение диапазонов.
Всем привет! Я тут отходил на немножко, как пришел - смотрю, такая дискуссия разгорелась, обалдеть просто! Немножко и я хочу добавить. По порядку: 1) Прежде всего, хочу извиниться перед LightZ за некоторую резкость своего сообщения. Дело не в том, что влом было нарисовать десяток строк с данными. Дело в том, что, по моему мнению, среди участников форума должна присутствовать некая взаимная поддержка. На ее отсутствие я и прореагировал. Согласен, не очень по-доброму, за что и извиняюсь. 2) Что не понравилось в формуле - в ней прописаны 3(!) целиковых столбца. Согласен, это удобно, не нужно думать об изменении диапазонов, но ресурсоемко. Довольно часто на форумах встречаются вопросы типа "А почему у меня так долго думает?". Открываешь файл - а там именно такая ситуация. Спрашиваешь "Зачем?" - "А мне показали, что так можно, так удобно". И, при этом, не рассказали, что такими ссылками в память загружается весь столбец, а не только нужная его часть. И на работе у себя я очень долго отучал народ пользоваться такими "простыми" формулами. Если нужно менять количество данных, то для этого (в частности) обычно используются динамические диапазоны. Но, вообще-то, в вопросе этого не было, так что вполне подойдет диапазон статический. Это я к тому, что если я кому-то что-то показываю (я сейчас про Excel говорю), то я стараюсь делать так, чтобы потом не было "Я твою формулу написал и все зависло/отвалилось". 3) Что не понравилось в самом решении -
Quote (Tviga)
Нужно только что бы искомое значение, было в одном формате со значениями в таблице
Не думаю, что если бы количество нулей было одинаковым, то вообще возник бы этот вопрос - просто обычный ВПР и все =ВПР(F3;A$1:B$20;2;0). Зачем тогда спрашивать? А вот если количество первых нулей разное, вот тогда да. Тогда это хороший вопрос. Можно сделать ВПРом - =ВПР(--F1;--A$1:B$20;2;0) (формула массива), но я бы написал примерно так - =СУММПРОИЗВ(НЕ(A$1:A$20-F1)*B$1:B$20) 4) А по поводу F:F - если массив сидит в формуле, для него не предназначенной, то, в некоторых случаях, из него автоматом выбирается значение, равное строке (в нашем случае), в которой находится формула. Если бы массив был горизонтальный (например, 1:1), то выбирался бы столбец. Для этого случая, как совершенно верно заметил уважаемый Саня, это и есть неявное пересечение диапазонов._Boroda_
Александр, ну я бы так не волновался насчет функций поиска: ВПР(), ГПР(), ПОИСКПОЗ(), ПРОСМОТР() и т.п. и размерности диапазонов (не массивов!) в некоторых их аргументах. Вот на что действительно стоит обратить внимание своих сотрудников - это функции счёта: СЧЁТ(), СЧЕТЕСЛИ(), СЧЁТЗ() и т.п., где действительно целесообразно применять динамические диапазоны, но как их научить различать эти функции? P.S. Формулы массивов пока не рассматриваем - отдельный разговор...
Александр, ну я бы так не волновался насчет функций поиска: ВПР(), ГПР(), ПОИСКПОЗ(), ПРОСМОТР() и т.п. и размерности диапазонов (не массивов!) в некоторых их аргументах. Вот на что действительно стоит обратить внимание своих сотрудников - это функции счёта: СЧЁТ(), СЧЕТЕСЛИ(), СЧЁТЗ() и т.п., где действительно целесообразно применять динамические диапазоны, но как их научить различать эти функции? P.S. Формулы массивов пока не рассматриваем - отдельный разговор...kim
Сцяна - гэта тая ж прыступка. Проста трэба дарасьці да яе.
Дата: Воскресенье, 01.04.2012, 11:15 |
Сообщение № 29
Группа: Гости
Добрый день. Я не прокинула данную тему созданную мной. Просто с работы невозможно вставить файл что-бы наглядно показать что нужно. Я думала тут профи общаются и можно понять о чем я говорю. Ну раз нет, так нет. Спасибо за участие.
Добрый день. Я не прокинула данную тему созданную мной. Просто с работы невозможно вставить файл что-бы наглядно показать что нужно. Я думала тут профи общаются и можно понять о чем я говорю. Ну раз нет, так нет. Спасибо за участие.Гость
Не думаю, что если бы количество нулей было одинаковым, то вообще возник бы этот вопрос - просто обычный ВПР и все =ВПР(F3;A$1:B$20;2;0). Зачем тогда спрашивать? А вот если количество первых нулей разное, вот тогда да. Тогда это хороший вопрос.
Виктория (я угадал?), Вы смотрели файл отсюда? Там как раз такая ситуация. Если не понятно - то кладите СЮДА (многие не могут скачивать файлы с обменников, о чем уже неоднократно писали) два кусочка (много ненужно - строк по 10 хватит) Ваших файлов в формате Excel. Для этого нужно зарегистрироваться. Это совсем не долго.
Quote (Гость)
ПРИМЕР: второй файл нужно проВПРить к первому.
Вот! Именно об этом я и писал.
Quote
Не думаю, что если бы количество нулей было одинаковым, то вообще возник бы этот вопрос - просто обычный ВПР и все =ВПР(F3;A$1:B$20;2;0). Зачем тогда спрашивать? А вот если количество первых нулей разное, вот тогда да. Тогда это хороший вопрос.
Виктория (я угадал?), Вы смотрели файл отсюда? Там как раз такая ситуация. Если не понятно - то кладите СЮДА (многие не могут скачивать файлы с обменников, о чем уже неоднократно писали) два кусочка (много ненужно - строк по 10 хватит) Ваших файлов в формате Excel. Для этого нужно зарегистрироваться. Это совсем не долго._Boroda_
Распишите мне пложалуйста популярно как это делать, ну не получается у меня ВПР этих двух файлов Уже во второй лист второго файла скопировала и все равно не получается выходит #Н/Д
Распишите мне пложалуйста популярно как это делать, ну не получается у меня ВПР этих двух файлов Уже во второй лист второго файла скопировала и все равно не получается выходит #Н/ДВИКТОРИЯ