Домашняя страница Undo Do New Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/ВПР для таблицы с пустыми ячейками - Мир MS Excel

  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_, DrMini  
ВПР для таблицы с пустыми ячейками
Quetzal Дата: Среда, 16.07.2014, 11:15 | Сообщение № 1
Группа: Пользователи
Ранг: Новичок
Сообщений: 12
Репутация: 0 ±
Замечаний: 0% ±

Excel 2003
Здравствуйте! Подскажите, пожалуйста, в прикрепленном файле на Листе 1 есть список значений, но в них есть пропуск. На листе 2 есть таблица соотношений. Как сделать так, чтобы на листе 1 эти же соотношения были около правильных цифр? ВПР выдает некорректные значения.
К сообщению приложен файл: 8918626.xlsx (10.3 Kb)
 
Ответить
СообщениеЗдравствуйте! Подскажите, пожалуйста, в прикрепленном файле на Листе 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;ЛОЖЬ);""


Не судите очень строго:я пытаюсь научиться
ЯД 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 выделила красным.
К сообщению приложен файл: 4604329.xlsx (10.4 Kb)


Сообщение отредактировал 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))
К сообщению приложен файл: Quetzal.xlsx (10.5 Kb) · Quetzal_2003.xlsx (10.5 Kb)


Не судите очень строго:я пытаюсь научиться
ЯД 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, то формула не работает? у меня очень странное что то высвечивается=(
К сообщению приложен файл: 8856877.xlsx (10.9 Kb)


Сообщение отредактировал 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(одну)ячейку и потом протягивать на нужное количество строк :D
К сообщению приложен файл: new_Quetzal_200.xlsx (11.1 Kb)


Не судите очень строго:я пытаюсь научиться
ЯД 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(одну)ячейку и потом протягивать на нужное количество строк :D

Автор - китин
Дата добавления - 16.07.2014 в 12:16
Quetzal Дата: Среда, 16.07.2014, 12:22 | Сообщение № 7
Группа: Пользователи
Ранг: Новичок
Сообщений: 12
Репутация: 0 ±
Замечаний: 0% ±

Excel 2003
вот я балбес. Спасибо большое!
 
Ответить
Сообщениевот я балбес. Спасибо большое!

Автор - Quetzal
Дата добавления - 16.07.2014 в 12:22
Quetzal Дата: Среда, 16.07.2014, 12:36 | Сообщение № 8
Группа: Пользователи
Ранг: Новичок
Сообщений: 12
Репутация: 0 ±
Замечаний: 0% ±

Excel 2003
Вы не поверите, но я опять все сломала и не понимаю, что не так. И как убрать ошибку про смежные ячейки?
К сообщению приложен файл: 7736339.xlsx (11.9 Kb)
 
Ответить
СообщениеВы не поверите, но я опять все сломала и не понимаю, что не так. И как убрать ошибку про смежные ячейки?

Автор - 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
Дата добавления - 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
Дата добавления - 16.07.2014 в 13:21
китин Дата: Среда, 16.07.2014, 13:28 | Сообщение № 11
Группа: Модераторы
Ранг: Экселист
Сообщений: 7035
Репутация: 1079 ±
Замечаний: 0% ±

Excel 2007;2010;2016
формулой массива

вводится одновременным нажатием трех клавиш-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
Дата добавления - 16.07.2014 в 13:34
Quetzal Дата: Среда, 16.07.2014, 13:37 | Сообщение № 13
Группа: Пользователи
Ранг: Новичок
Сообщений: 12
Репутация: 0 ±
Замечаний: 0% ±

Excel 2003
извините меня дурака=( все получилось. огромное спасибо за помощь и за терпение!
 
Ответить
Сообщениеизвините меня дурака=( все получилось. огромное спасибо за помощь и за терпение!

Автор - Quetzal
Дата добавления - 16.07.2014 в 13:37
Quetzal Дата: Среда, 16.07.2014, 13:39 | Сообщение № 14
Группа: Пользователи
Ранг: Новичок
Сообщений: 12
Репутация: 0 ±
Замечаний: 0% ±

Excel 2003
а эта формула будет работать при условном форматировании? или там свое шаманство?
 
Ответить
Сообщениеа эта формула будет работать при условном форматировании? или там свое шаманство?

Автор - Quetzal
Дата добавления - 16.07.2014 в 13:39
  • Страница 1 из 1
  • 1
Поиск:

Яндекс.Метрика Яндекс цитирования
© 2010-2025 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!