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

Вход

Регистрация

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

 

= Мир MS Excel/Особенности работы ВПР с ф-цией СТОЛБЕЦ - Мир MS Excel

  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_, DrMini  
Особенности работы ВПР с ф-цией СТОЛБЕЦ
Che79 Дата: Вторник, 03.02.2015, 10:52 | Сообщение № 1
Группа: Друзья
Ранг: Старожил
Сообщений: 1649
Репутация: 306 ±
Замечаний: 0% ±

2013 Win, 365 Mac
Всем доброго вторника!
Уважаемые форумчане,
при решении казалось бы стандартной задачи столкнулся с непоняткой.
Суть вопроса:
при подтягивании данных с одного листа на другой функциями ВПР и СТОЛБЕЦ столкнулся с тем, что Excel возвращает верные значения при ссылке на заведомо неверные столбцы не того листа...
Вопрос - почему так? И как оно, всё-таки, работает.. Возможно, это вообще азы, так что ногами по лицу прошу бить не сильно :)
Подробнее в файле-примере.

Спасибо,
С уважением
К сообщению приложен файл: primer.xlsx (95.9 Kb)


Делай нормально и будет нормально!
 
Ответить
СообщениеВсем доброго вторника!
Уважаемые форумчане,
при решении казалось бы стандартной задачи столкнулся с непоняткой.
Суть вопроса:
при подтягивании данных с одного листа на другой функциями ВПР и СТОЛБЕЦ столкнулся с тем, что Excel возвращает верные значения при ссылке на заведомо неверные столбцы не того листа...
Вопрос - почему так? И как оно, всё-таки, работает.. Возможно, это вообще азы, так что ногами по лицу прошу бить не сильно :)
Подробнее в файле-примере.

Спасибо,
С уважением

Автор - Che79
Дата добавления - 03.02.2015 в 10:52
Manyasha Дата: Вторник, 03.02.2015, 11:22 | Сообщение № 2
Группа: Модераторы
Ранг: Старожил
Сообщений: 2198
Репутация: 902 ±
Замечаний: 0% ±

Excel 2010, 2016
Che79, Вы все правильно указали, аргумент номер столбца - это номер столбца в просматриваемой таблице, которая у Вас начинается со столбца D
Код
ВПР($C3;Данные!$D$15:$EX$24;СТОЛБЕЦ(AQ:AQ);)

Номер столбца AQ - это 43, если считать столбцы, начиная со столбца D, то как раз 43 столбец будет AT.
Попробуйте написать
Код
ВПР($C3;Данные!$A$15:$EX$24;СТОЛБЕЦ(AQ:AQ);)

Результат будет неверным.


ЯД: 410013299366744 WM: R193491431804

Сообщение отредактировал Manyasha - Вторник, 03.02.2015, 11:22
 
Ответить
СообщениеChe79, Вы все правильно указали, аргумент номер столбца - это номер столбца в просматриваемой таблице, которая у Вас начинается со столбца D
Код
ВПР($C3;Данные!$D$15:$EX$24;СТОЛБЕЦ(AQ:AQ);)

Номер столбца AQ - это 43, если считать столбцы, начиная со столбца D, то как раз 43 столбец будет AT.
Попробуйте написать
Код
ВПР($C3;Данные!$A$15:$EX$24;СТОЛБЕЦ(AQ:AQ);)

Результат будет неверным.

Автор - Manyasha
Дата добавления - 03.02.2015 в 11:22
AlexM Дата: Вторник, 03.02.2015, 11:43 | Сообщение № 3
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4517
Репутация: 1130 ±
Замечаний: 0% ±

Excel 2003
Che79, а почему в функции СТОЛБЕЦ() вы пишите аргумент AQ:AQ, а не AQ1 или AQ$1?



Номер мобильного модема (без голосовой связи)
9269171249 МегаФон, Московский регион.
 
Ответить
СообщениеChe79, а почему в функции СТОЛБЕЦ() вы пишите аргумент AQ:AQ, а не AQ1 или AQ$1?

Автор - AlexM
Дата добавления - 03.02.2015 в 11:43
Che79 Дата: Вторник, 03.02.2015, 11:56 | Сообщение № 4
Группа: Друзья
Ранг: Старожил
Сообщений: 1649
Репутация: 306 ±
Замечаний: 0% ±

2013 Win, 365 Mac
AlexM, мне и самому интересно, почему при таком варианте ссылки на столбец все считает корректно.. Разъясните, если можно, плиз

Manyasha, конечно результат будет неверным, т.к. первый столбец просматриваемой таблицы всегда должен состоять из искомых значений.


Делай нормально и будет нормально!

Сообщение отредактировал Che79 - Вторник, 03.02.2015, 11:57
 
Ответить
СообщениеAlexM, мне и самому интересно, почему при таком варианте ссылки на столбец все считает корректно.. Разъясните, если можно, плиз

Manyasha, конечно результат будет неверным, т.к. первый столбец просматриваемой таблицы всегда должен состоять из искомых значений.

Автор - Che79
Дата добавления - 03.02.2015 в 11:56
AlexM Дата: Вторник, 03.02.2015, 12:05 | Сообщение № 5
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4517
Репутация: 1130 ±
Замечаний: 0% ±

Excel 2003
почему при таком варианте ссылки на столбец все считает корректно
Для получения номера столбца достаточно указать одну ячейку из столбца, а вы указываете весь столбец, в котором более 65 тыс. ячеек.



Номер мобильного модема (без голосовой связи)
9269171249 МегаФон, Московский регион.
 
Ответить
Сообщение
почему при таком варианте ссылки на столбец все считает корректно
Для получения номера столбца достаточно указать одну ячейку из столбца, а вы указываете весь столбец, в котором более 65 тыс. ячеек.

Автор - AlexM
Дата добавления - 03.02.2015 в 12:05
Che79 Дата: Вторник, 03.02.2015, 12:13 | Сообщение № 6
Группа: Друзья
Ранг: Старожил
Сообщений: 1649
Репутация: 306 ±
Замечаний: 0% ±

2013 Win, 365 Mac
AlexM, но это скорее вопрос быстроты расчета, а не корректности. Ведь верные значения возвращает. Почему, вот вопрос)


Делай нормально и будет нормально!
 
Ответить
СообщениеAlexM, но это скорее вопрос быстроты расчета, а не корректности. Ведь верные значения возвращает. Почему, вот вопрос)

Автор - Che79
Дата добавления - 03.02.2015 в 12:13
Manyasha Дата: Вторник, 03.02.2015, 12:15 | Сообщение № 7
Группа: Модераторы
Ранг: Старожил
Сообщений: 2198
Репутация: 902 ±
Замечаний: 0% ±

Excel 2010, 2016
первый столбец просматриваемой таблицы всегда должен состоять из искомых значений.

Признаю, не углядела...
Но суть от этого не меняется, я имела ввиду, что вот так (поправила искомое значение)
Код
ВПР($A3;Данные!$A$15:$EX$24;СТОЛБЕЦ(AQ1);)

не даст результата, т к смотрим на 43-й столбец таблицы $A$15:$EX$24,
а вот так:
Код
=ВПР($A4;Данные!$A$15:$EX$24;СТОЛБЕЦ(AT1);)

или так
Код
=ВПР($C3;Данные!$D$15:$EX$24;СТОЛБЕЦ(AQ1);)

даст правильный результат.
К сообщению приложен файл: 1432198.xlsx (96.9 Kb)


ЯД: 410013299366744 WM: R193491431804

Сообщение отредактировал Manyasha - Вторник, 03.02.2015, 12:20
 
Ответить
Сообщение
первый столбец просматриваемой таблицы всегда должен состоять из искомых значений.

Признаю, не углядела...
Но суть от этого не меняется, я имела ввиду, что вот так (поправила искомое значение)
Код
ВПР($A3;Данные!$A$15:$EX$24;СТОЛБЕЦ(AQ1);)

не даст результата, т к смотрим на 43-й столбец таблицы $A$15:$EX$24,
а вот так:
Код
=ВПР($A4;Данные!$A$15:$EX$24;СТОЛБЕЦ(AT1);)

или так
Код
=ВПР($C3;Данные!$D$15:$EX$24;СТОЛБЕЦ(AQ1);)

даст правильный результат.

Автор - Manyasha
Дата добавления - 03.02.2015 в 12:15
Pelena Дата: Вторник, 03.02.2015, 12:16 | Сообщение № 8
Группа: Админы
Ранг: Местный житель
Сообщений: 19521
Репутация: 4634 ±
Замечаний: ±

Excel 365 & Mac Excel
Manyasha Вам уже объяснила, почему. Можно еще почитать про ВПР()


"Черт возьми, Холмс! Но как??!!"
Ю-money 41001765434816
 
Ответить
СообщениеManyasha Вам уже объяснила, почему. Можно еще почитать про ВПР()

Автор - Pelena
Дата добавления - 03.02.2015 в 12:16
Che79 Дата: Вторник, 03.02.2015, 12:20 | Сообщение № 9
Группа: Друзья
Ранг: Старожил
Сообщений: 1649
Репутация: 306 ±
Замечаний: 0% ±

2013 Win, 365 Mac
Всем спасибо за разъяснения!


Делай нормально и будет нормально!
 
Ответить
СообщениеВсем спасибо за разъяснения!

Автор - Che79
Дата добавления - 03.02.2015 в 12:20
AlexM Дата: Вторник, 03.02.2015, 12:20 | Сообщение № 10
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4517
Репутация: 1130 ±
Замечаний: 0% ±

Excel 2003
В диапазоне $D$15:$EX$24 43-м столбцом будет столбец AT



Номер мобильного модема (без голосовой связи)
9269171249 МегаФон, Московский регион.
 
Ответить
СообщениеВ диапазоне $D$15:$EX$24 43-м столбцом будет столбец AT

Автор - AlexM
Дата добавления - 03.02.2015 в 12:20
  • Страница 1 из 1
  • 1
Поиск:

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