ВПР для таблицы с пустыми ячейками
Quetzal
Дата: Среда, 16.07.2014, 11:15 |
Сообщение № 1
Группа: Пользователи
Ранг: Новичок
Сообщений: 12
Репутация:
0
±
Замечаний:
0% ±
Excel 2003
Здравствуйте! Подскажите, пожалуйста, в прикрепленном файле на Листе 1 есть список значений, но в них есть пропуск. На листе 2 есть таблица соотношений. Как сделать так, чтобы на листе 1 эти же соотношения были около правильных цифр? ВПР выдает некорректные значения.
Здравствуйте! Подскажите, пожалуйста, в прикрепленном файле на Листе 1 есть список значений, но в них есть пропуск. На листе 2 есть таблица соотношений. Как сделать так, чтобы на листе 1 эти же соотношения были около правильных цифр? ВПР выдает некорректные значения. Quetzal
Ответить
Сообщение Здравствуйте! Подскажите, пожалуйста, в прикрепленном файле на Листе 1 есть список значений, но в них есть пропуск. На листе 2 есть таблица соотношений. Как сделать так, чтобы на листе 1 эти же соотношения были около правильных цифр? ВПР выдает некорректные значения. Автор - Quetzal Дата добавления - 16.07.2014 в 11:15
китин
Дата: Среда, 16.07.2014, 11:19 |
Сообщение № 2
Группа: Модераторы
Ранг: Экселист
Сообщений: 7035
Репутация:
1079
±
Замечаний:
0% ±
Excel 2007;2010;2016
а вы поробуйте зафиксировать диапазон вашей таблицы примерно так Код
=ВПР(Q5;Лист2!$A$5:$B$9;2;ЛОЖЬ)
и протянуть.а что бы не было #Н/Д сделайте так:Код
=ЕСЛИОШИБКА(ВПР(Q5;Лист2!$A$5:$B$9;2;ЛОЖЬ);""
а вы поробуйте зафиксировать диапазон вашей таблицы примерно так Код
=ВПР(Q5;Лист2!$A$5:$B$9;2;ЛОЖЬ)
и протянуть.а что бы не было #Н/Д сделайте так:Код
=ЕСЛИОШИБКА(ВПР(Q5;Лист2!$A$5:$B$9;2;ЛОЖЬ);""
китин
Не судите очень строго:я пытаюсь научиться ЯД 41001877306852
Сообщение отредактировал китин - Среда, 16.07.2014, 11:22
Ответить
Сообщение а вы поробуйте зафиксировать диапазон вашей таблицы примерно так Код
=ВПР(Q5;Лист2!$A$5:$B$9;2;ЛОЖЬ)
и протянуть.а что бы не было #Н/Д сделайте так:Код
=ЕСЛИОШИБКА(ВПР(Q5;Лист2!$A$5:$B$9;2;ЛОЖЬ);""
Автор - китин Дата добавления - 16.07.2014 в 11:19
Quetzal
Дата: Среда, 16.07.2014, 11:27 |
Сообщение № 3
Группа: Пользователи
Ранг: Новичок
Сообщений: 12
Репутация:
0
±
Замечаний:
0% ±
Excel 2003
это работает, но в результате ошибка в вычислениях. в приложенном файле на листе 1 выделила красным.
это работает, но в результате ошибка в вычислениях. в приложенном файле на листе 1 выделила красным. Quetzal
Сообщение отредактировал Serge_007 - Среда, 16.07.2014, 20:31
Ответить
Сообщение это работает, но в результате ошибка в вычислениях. в приложенном файле на листе 1 выделила красным. Автор - Quetzal Дата добавления - 16.07.2014 в 11:27
китин
Дата: Среда, 16.07.2014, 11:57 |
Сообщение № 4
Группа: Модераторы
Ранг: Экселист
Сообщений: 7035
Репутация:
1079
±
Замечаний:
0% ±
Excel 2007;2010;2016
мдя,не посмотрел,что числа повторяются.тогда посложнее и с формулой массива Код
=ЕСЛИОШИБКА(ИНДЕКС(Лист2!$A$5:$B$9;НАИМЕНЬШИЙ(ЕСЛИ(Лист1!$Q5=Лист2!$A$5:$A$9;СТРОКА(Лист2!$A$5:$A$9)-4);СЧЁТЕСЛИ($Q$5:Q5;$Q5));2);"")
так а для 2003 и подлиннее будет Код
=ЕСЛИ(ЕОШИБКА(ИНДЕКС(Лист2!$A$5:$B$9;НАИМЕНЬШИЙ(ЕСЛИ(Лист1!$Q5=Лист2!$A$5:$A$9;СТРОКА(Лист2!$A$5:$A$9)-4);СЧЁТЕСЛИ($Q$5:Q5;$Q5));2));"";ИНДЕКС(Лист2!$A$5:$B$9;НАИМЕНЬШИЙ(ЕСЛИ(Лист1!$Q5=Лист2!$A$5:$A$9;СТРОКА(Лист2!$A$5:$A$9)-4);СЧЁТЕСЛИ($Q$5:Q5;$Q5));2))
мдя,не посмотрел,что числа повторяются.тогда посложнее и с формулой массива Код
=ЕСЛИОШИБКА(ИНДЕКС(Лист2!$A$5:$B$9;НАИМЕНЬШИЙ(ЕСЛИ(Лист1!$Q5=Лист2!$A$5:$A$9;СТРОКА(Лист2!$A$5:$A$9)-4);СЧЁТЕСЛИ($Q$5:Q5;$Q5));2);"")
так а для 2003 и подлиннее будет Код
=ЕСЛИ(ЕОШИБКА(ИНДЕКС(Лист2!$A$5:$B$9;НАИМЕНЬШИЙ(ЕСЛИ(Лист1!$Q5=Лист2!$A$5:$A$9;СТРОКА(Лист2!$A$5:$A$9)-4);СЧЁТЕСЛИ($Q$5:Q5;$Q5));2));"";ИНДЕКС(Лист2!$A$5:$B$9;НАИМЕНЬШИЙ(ЕСЛИ(Лист1!$Q5=Лист2!$A$5:$A$9;СТРОКА(Лист2!$A$5:$A$9)-4);СЧЁТЕСЛИ($Q$5:Q5;$Q5));2))
китин
Не судите очень строго:я пытаюсь научиться ЯД 41001877306852
Сообщение отредактировал китин - Среда, 16.07.2014, 12:02
Ответить
Сообщение мдя,не посмотрел,что числа повторяются.тогда посложнее и с формулой массива Код
=ЕСЛИОШИБКА(ИНДЕКС(Лист2!$A$5:$B$9;НАИМЕНЬШИЙ(ЕСЛИ(Лист1!$Q5=Лист2!$A$5:$A$9;СТРОКА(Лист2!$A$5:$A$9)-4);СЧЁТЕСЛИ($Q$5:Q5;$Q5));2);"")
так а для 2003 и подлиннее будет Код
=ЕСЛИ(ЕОШИБКА(ИНДЕКС(Лист2!$A$5:$B$9;НАИМЕНЬШИЙ(ЕСЛИ(Лист1!$Q5=Лист2!$A$5:$A$9;СТРОКА(Лист2!$A$5:$A$9)-4);СЧЁТЕСЛИ($Q$5:Q5;$Q5));2));"";ИНДЕКС(Лист2!$A$5:$B$9;НАИМЕНЬШИЙ(ЕСЛИ(Лист1!$Q5=Лист2!$A$5:$A$9;СТРОКА(Лист2!$A$5:$A$9)-4);СЧЁТЕСЛИ($Q$5:Q5;$Q5));2))
Автор - китин Дата добавления - 16.07.2014 в 11:57
Quetzal
Дата: Среда, 16.07.2014, 12:07 |
Сообщение № 5
Группа: Пользователи
Ранг: Новичок
Сообщений: 12
Репутация:
0
±
Замечаний:
0% ±
Excel 2003
у меня тогда вопрос, почему если ее тянешь вниз при добавление новых значений на лист 1, то формула не работает? у меня очень странное что то высвечивается=(
у меня тогда вопрос, почему если ее тянешь вниз при добавление новых значений на лист 1, то формула не работает? у меня очень странное что то высвечивается=( Quetzal
Сообщение отредактировал Quetzal - Среда, 16.07.2014, 12:11
Ответить
Сообщение у меня тогда вопрос, почему если ее тянешь вниз при добавление новых значений на лист 1, то формула не работает? у меня очень странное что то высвечивается=( Автор - Quetzal Дата добавления - 16.07.2014 в 12:07
китин
Дата: Среда, 16.07.2014, 12:16 |
Сообщение № 6
Группа: Модераторы
Ранг: Экселист
Сообщений: 7035
Репутация:
1079
±
Замечаний:
0% ±
Excel 2007;2010;2016
дык она сделана в соответствии с примером именно на тот диапазон,что в примере.изменил вам на 100 строчек Код
=ЕСЛИ(ЕОШИБКА(ИНДЕКС(Лист2!$A$5:$B$100;НАИМЕНЬШИЙ(ЕСЛИ(Лист1!$Q5=Лист2!$A$5:$A$100;СТРОКА(Лист2!$A$5:$A$100)-4);СЧЁТЕСЛИ($Q$5:Q5;$Q5));2));"";ИНДЕКС(Лист2!$A$5:$B$100;НАИМЕНЬШИЙ(ЕСЛИ(Лист1!$Q5=Лист2!$A$5:$A$100;СТРОКА(Лист2!$A$5:$A$100)-4);СЧЁТЕСЛИ($Q$5:Q5;$Q5));2))
и кстати да.вводить формулу надо в 1(одну)ячейку и потом протягивать на нужное количество строк
дык она сделана в соответствии с примером именно на тот диапазон,что в примере.изменил вам на 100 строчек Код
=ЕСЛИ(ЕОШИБКА(ИНДЕКС(Лист2!$A$5:$B$100;НАИМЕНЬШИЙ(ЕСЛИ(Лист1!$Q5=Лист2!$A$5:$A$100;СТРОКА(Лист2!$A$5:$A$100)-4);СЧЁТЕСЛИ($Q$5:Q5;$Q5));2));"";ИНДЕКС(Лист2!$A$5:$B$100;НАИМЕНЬШИЙ(ЕСЛИ(Лист1!$Q5=Лист2!$A$5:$A$100;СТРОКА(Лист2!$A$5:$A$100)-4);СЧЁТЕСЛИ($Q$5:Q5;$Q5));2))
и кстати да.вводить формулу надо в 1(одну)ячейку и потом протягивать на нужное количество строк китин
Не судите очень строго:я пытаюсь научиться ЯД 41001877306852
Сообщение отредактировал китин - Среда, 16.07.2014, 12:19
Ответить
Сообщение дык она сделана в соответствии с примером именно на тот диапазон,что в примере.изменил вам на 100 строчек Код
=ЕСЛИ(ЕОШИБКА(ИНДЕКС(Лист2!$A$5:$B$100;НАИМЕНЬШИЙ(ЕСЛИ(Лист1!$Q5=Лист2!$A$5:$A$100;СТРОКА(Лист2!$A$5:$A$100)-4);СЧЁТЕСЛИ($Q$5:Q5;$Q5));2));"";ИНДЕКС(Лист2!$A$5:$B$100;НАИМЕНЬШИЙ(ЕСЛИ(Лист1!$Q5=Лист2!$A$5:$A$100;СТРОКА(Лист2!$A$5:$A$100)-4);СЧЁТЕСЛИ($Q$5:Q5;$Q5));2))
и кстати да.вводить формулу надо в 1(одну)ячейку и потом протягивать на нужное количество строк Автор - китин Дата добавления - 16.07.2014 в 12:16
Quetzal
Дата: Среда, 16.07.2014, 12:22 |
Сообщение № 7
Группа: Пользователи
Ранг: Новичок
Сообщений: 12
Репутация:
0
±
Замечаний:
0% ±
Excel 2003
вот я балбес. Спасибо большое!
вот я балбес. Спасибо большое! Quetzal
Ответить
Сообщение вот я балбес. Спасибо большое! Автор - Quetzal Дата добавления - 16.07.2014 в 12:22
Quetzal
Дата: Среда, 16.07.2014, 12:36 |
Сообщение № 8
Группа: Пользователи
Ранг: Новичок
Сообщений: 12
Репутация:
0
±
Замечаний:
0% ±
Excel 2003
Вы не поверите, но я опять все сломала и не понимаю, что не так. И как убрать ошибку про смежные ячейки?
Вы не поверите, но я опять все сломала и не понимаю, что не так. И как убрать ошибку про смежные ячейки? Quetzal
Ответить
Сообщение Вы не поверите, но я опять все сломала и не понимаю, что не так. И как убрать ошибку про смежные ячейки? Автор - Quetzal Дата добавления - 16.07.2014 в 12:36
Quetzal
Дата: Среда, 16.07.2014, 13:21 |
Сообщение № 9
Группа: Пользователи
Ранг: Новичок
Сообщений: 12
Репутация:
0
±
Замечаний:
0% ±
Excel 2003
Самое странное, что если разбить формулу на части и следить за ее этапами, то ошибка уже появляется на шаге Код
=ИНДЕКС(Лист2!$A$5:$D$100;НАИМЕНЬШИЙ(ЕСЛИ(Лист1!$Q5=Лист2!$A$5:$A$100;СТРОКА(Лист2!$A$5:$A$100)-4);СЧЁТЕСЛИ($Q$5:Q5;$Q5));4)
Самое странное, что если разбить формулу на части и следить за ее этапами, то ошибка уже появляется на шаге Код
=ИНДЕКС(Лист2!$A$5:$D$100;НАИМЕНЬШИЙ(ЕСЛИ(Лист1!$Q5=Лист2!$A$5:$A$100;СТРОКА(Лист2!$A$5:$A$100)-4);СЧЁТЕСЛИ($Q$5:Q5;$Q5));4)
Quetzal
Ответить
Сообщение Самое странное, что если разбить формулу на части и следить за ее этапами, то ошибка уже появляется на шаге Код
=ИНДЕКС(Лист2!$A$5:$D$100;НАИМЕНЬШИЙ(ЕСЛИ(Лист1!$Q5=Лист2!$A$5:$A$100;СТРОКА(Лист2!$A$5:$A$100)-4);СЧЁТЕСЛИ($Q$5:Q5;$Q5));4)
Автор - Quetzal Дата добавления - 16.07.2014 в 13:21
Quetzal
Дата: Среда, 16.07.2014, 13:21 |
Сообщение № 10
Группа: Пользователи
Ранг: Новичок
Сообщений: 12
Репутация:
0
±
Замечаний:
0% ±
Excel 2003
Самое странное, что если разбить формулу на части и следить за ее этапами, то ошибка уже появляется на шаге Код
=ИНДЕКС(Лист2!$A$5:$D$100;НАИМЕНЬШИЙ(ЕСЛИ(Лист1!$Q5=Лист2!$A$5:$A$100;СТРОКА(Лист2!$A$5:$A$100)-4);СЧЁТЕСЛИ($Q$5:Q5;$Q5));4)
Самое странное, что если разбить формулу на части и следить за ее этапами, то ошибка уже появляется на шаге Код
=ИНДЕКС(Лист2!$A$5:$D$100;НАИМЕНЬШИЙ(ЕСЛИ(Лист1!$Q5=Лист2!$A$5:$A$100;СТРОКА(Лист2!$A$5:$A$100)-4);СЧЁТЕСЛИ($Q$5:Q5;$Q5));4)
Quetzal
Ответить
Сообщение Самое странное, что если разбить формулу на части и следить за ее этапами, то ошибка уже появляется на шаге Код
=ИНДЕКС(Лист2!$A$5:$D$100;НАИМЕНЬШИЙ(ЕСЛИ(Лист1!$Q5=Лист2!$A$5:$A$100;СТРОКА(Лист2!$A$5:$A$100)-4);СЧЁТЕСЛИ($Q$5:Q5;$Q5));4)
Автор - Quetzal Дата добавления - 16.07.2014 в 13:21
китин
Дата: Среда, 16.07.2014, 13:28 |
Сообщение № 11
Группа: Модераторы
Ранг: Экселист
Сообщений: 7035
Репутация:
1079
±
Замечаний:
0% ±
Excel 2007;2010;2016
вводится одновременным нажатием трех клавиш-Ctrl-shift-enter
вводится одновременным нажатием трех клавиш-Ctrl-shift-enter китин
Не судите очень строго:я пытаюсь научиться ЯД 41001877306852
Ответить
Сообщение вводится одновременным нажатием трех клавиш-Ctrl-shift-enter Автор - китин Дата добавления - 16.07.2014 в 13:28
Quetzal
Дата: Среда, 16.07.2014, 13:34 |
Сообщение № 12
Группа: Пользователи
Ранг: Новичок
Сообщений: 12
Репутация:
0
±
Замечаний:
0% ±
Excel 2003
дык она сделана в соответствии с примером именно на тот диапазон,что в примере.изменил вам на 100 строчек =ЕСЛИ(ЕОШИБКА(ИНДЕКС(Лист2!$A$5:$B$100;НАИМЕНЬШИЙ(ЕСЛИ(Лист1!$Q5=Лист2!$A$5:$A$100;СТРОКА(Лист2!$A$5:$A$100)-4);СЧЁТЕСЛИ($Q$5:Q5;$Q5));2));"";ИНДЕКС(Лист2!$A$5:$B$100;НАИМЕНЬШИЙ(ЕСЛИ(Лист1!$Q5=Лист2!$A$5:$A$100;СТРОКА(Лист2!$A$5:$A$100)-4);СЧЁТЕСЛИ($Q$5:Q5;$Q5));2)) и кстати да.вводить формулу надо в 1(одну)ячейку и потом протягивать на нужное количество строк
я тогда ничего не поняла, а вот эту формулу в одну ячейку или сразу на весь массив?
дык она сделана в соответствии с примером именно на тот диапазон,что в примере.изменил вам на 100 строчек =ЕСЛИ(ЕОШИБКА(ИНДЕКС(Лист2!$A$5:$B$100;НАИМЕНЬШИЙ(ЕСЛИ(Лист1!$Q5=Лист2!$A$5:$A$100;СТРОКА(Лист2!$A$5:$A$100)-4);СЧЁТЕСЛИ($Q$5:Q5;$Q5));2));"";ИНДЕКС(Лист2!$A$5:$B$100;НАИМЕНЬШИЙ(ЕСЛИ(Лист1!$Q5=Лист2!$A$5:$A$100;СТРОКА(Лист2!$A$5:$A$100)-4);СЧЁТЕСЛИ($Q$5:Q5;$Q5));2)) и кстати да.вводить формулу надо в 1(одну)ячейку и потом протягивать на нужное количество строк
я тогда ничего не поняла, а вот эту формулу в одну ячейку или сразу на весь массив?Quetzal
Ответить
Сообщение дык она сделана в соответствии с примером именно на тот диапазон,что в примере.изменил вам на 100 строчек =ЕСЛИ(ЕОШИБКА(ИНДЕКС(Лист2!$A$5:$B$100;НАИМЕНЬШИЙ(ЕСЛИ(Лист1!$Q5=Лист2!$A$5:$A$100;СТРОКА(Лист2!$A$5:$A$100)-4);СЧЁТЕСЛИ($Q$5:Q5;$Q5));2));"";ИНДЕКС(Лист2!$A$5:$B$100;НАИМЕНЬШИЙ(ЕСЛИ(Лист1!$Q5=Лист2!$A$5:$A$100;СТРОКА(Лист2!$A$5:$A$100)-4);СЧЁТЕСЛИ($Q$5:Q5;$Q5));2)) и кстати да.вводить формулу надо в 1(одну)ячейку и потом протягивать на нужное количество строк
я тогда ничего не поняла, а вот эту формулу в одну ячейку или сразу на весь массив?Автор - Quetzal Дата добавления - 16.07.2014 в 13:34
Quetzal
Дата: Среда, 16.07.2014, 13:37 |
Сообщение № 13
Группа: Пользователи
Ранг: Новичок
Сообщений: 12
Репутация:
0
±
Замечаний:
0% ±
Excel 2003
извините меня дурака=( все получилось. огромное спасибо за помощь и за терпение!
извините меня дурака=( все получилось. огромное спасибо за помощь и за терпение! Quetzal
Ответить
Сообщение извините меня дурака=( все получилось. огромное спасибо за помощь и за терпение! Автор - Quetzal Дата добавления - 16.07.2014 в 13:37
Quetzal
Дата: Среда, 16.07.2014, 13:39 |
Сообщение № 14
Группа: Пользователи
Ранг: Новичок
Сообщений: 12
Репутация:
0
±
Замечаний:
0% ±
Excel 2003
а эта формула будет работать при условном форматировании? или там свое шаманство?
а эта формула будет работать при условном форматировании? или там свое шаманство? Quetzal
Ответить
Сообщение а эта формула будет работать при условном форматировании? или там свое шаманство? Автор - Quetzal Дата добавления - 16.07.2014 в 13:39