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

Вход

Регистрация

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

 

= Мир MS Excel/Поиск значений в столбце - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Поиск значений в столбце
master-dd Дата: Воскресенье, 05.05.2013, 01:41 | Сообщение № 1
Группа: Пользователи
Ранг: Участник
Сообщений: 78
Репутация: 1 ±
Замечаний: 0% ±

2016
Добрый день.

Прошу оказать содействие вот в каком вопорсе.
У меня есть 2 массива на разных страницах одной книги. При этом на главной странице есть столбец, в котором отображается сегодняшняя дата, а на другой странице есть столбцы с разными датами. И вот при открытии файла в любой день мне необходимо, чтобы на главной странице в столбце под сегодняшней датой отображались значения со столбца, соответствующего сегодняшней дате. Запутано, может быть, но короче как-то не получается. В примере всё видно.

Буду благодарен за сорую помощь (надо срочно)
К сообщению приложен файл: -_.xls (25.5 Kb)
 
Ответить
СообщениеДобрый день.

Прошу оказать содействие вот в каком вопорсе.
У меня есть 2 массива на разных страницах одной книги. При этом на главной странице есть столбец, в котором отображается сегодняшняя дата, а на другой странице есть столбцы с разными датами. И вот при открытии файла в любой день мне необходимо, чтобы на главной странице в столбце под сегодняшней датой отображались значения со столбца, соответствующего сегодняшней дате. Запутано, может быть, но короче как-то не получается. В примере всё видно.

Буду благодарен за сорую помощь (надо срочно)

Автор - master-dd
Дата добавления - 05.05.2013 в 01:41
ikki Дата: Воскресенье, 05.05.2013, 02:20 | Сообщение № 2
Группа: Друзья
Ранг: Старожил
Сообщений: 1906
Репутация: 504 ±
Замечаний: 0% ±

Excel 2003, 2010
одной формулой массива:
на первом листе выделяете диапазон A2:A10, в строку формул копируете
Код
=ИНДЕКС(Sheet2!$A$2:$L$10;;ПОИСКПОЗ(A1;Sheet2!$A$1:$L$1;0))
и жмёте ctrl+shift+enter

или в A2 вводите обычную формулу
Код
=ИНДЕКС(Sheet2!$A$2:$L$10;СТРОКА(A1);ПОИСКПОЗ(A$1;Sheet2!$A$1:$L$1;0))

и протягиваете её вниз

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


помощь по Excel и VBA
ikki@fxmail.ru, icq 592842413, skype alex.ikki
 
Ответить
Сообщениеодной формулой массива:
на первом листе выделяете диапазон A2:A10, в строку формул копируете
Код
=ИНДЕКС(Sheet2!$A$2:$L$10;;ПОИСКПОЗ(A1;Sheet2!$A$1:$L$1;0))
и жмёте ctrl+shift+enter

или в A2 вводите обычную формулу
Код
=ИНДЕКС(Sheet2!$A$2:$L$10;СТРОКА(A1);ПОИСКПОЗ(A$1;Sheet2!$A$1:$L$1;0))

и протягиваете её вниз

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

Автор - ikki
Дата добавления - 05.05.2013 в 02:20
DV Дата: Воскресенье, 05.05.2013, 04:26 | Сообщение № 3
Группа: Друзья
Ранг: Обитатель
Сообщений: 286
Репутация: 194 ±
Замечаний: 0% ±

Excel 2010 RUS
Или так:
Код
=IF(HLOOKUP(A$1,Sheet2!A$1:L$10,ROW(),)="","",HLOOKUP(A$1,Sheet2!A$1:L$10,ROW(),))

Код
=ЕСЛИ(ГПР(A$1;Sheet2!A$1:L$10;СТРОКА();)="";"";ГПР(A$1;Sheet2!A$1:L$10;СТРОКА();))
 
Ответить
СообщениеИли так:
Код
=IF(HLOOKUP(A$1,Sheet2!A$1:L$10,ROW(),)="","",HLOOKUP(A$1,Sheet2!A$1:L$10,ROW(),))

Код
=ЕСЛИ(ГПР(A$1;Sheet2!A$1:L$10;СТРОКА();)="";"";ГПР(A$1;Sheet2!A$1:L$10;СТРОКА();))

Автор - DV
Дата добавления - 05.05.2013 в 04:26
master-dd Дата: Воскресенье, 05.05.2013, 11:33 | Сообщение № 4
Группа: Пользователи
Ранг: Участник
Сообщений: 78
Репутация: 1 ±
Замечаний: 0% ±

2016
!


Сообщение отредактировал master-dd - Воскресенье, 05.05.2013, 11:36
 
Ответить
Сообщение!

Автор - master-dd
Дата добавления - 05.05.2013 в 11:33
master-dd Дата: Воскресенье, 05.05.2013, 11:35 | Сообщение № 5
Группа: Пользователи
Ранг: Участник
Сообщений: 78
Репутация: 1 ±
Замечаний: 0% ±

2016
ikki,
Цитата (ikki)
ной формулой массива:
на первом листе выделяете диапазон A2:A10, в строку формул копируете
=ИНДЕКС(Sheet2!$A$2:$L$10;;ПОИСКПОЗ(A1;Sheet2!$A$1:$L$1;0))и жмёте ctrl+shift+enter

или в A2 вводите обычную формулу

=ИНДЕКС(Sheet2!$A$2:$L$10;СТРОКА(A1);ПОИСКПОЗ(A$1;Sheet2!$A$1:$L$1;0))
и протягиваете её вниз

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


Спасибо большое, но к сожалению по Вашему ответу у меня ничего сделать не получилось - в обоих случаях выдаёт ошибку (";" не воспринимет, я менял на "," но в итоге віскакивает сообщение " You cannot change part of array"). Я ещё попробую, может я где-то не так чего сделал. Но я всё равно ОЧЕНЬ благодарен.


Сообщение отредактировал master-dd - Воскресенье, 05.05.2013, 11:36
 
Ответить
Сообщениеikki,
Цитата (ikki)
ной формулой массива:
на первом листе выделяете диапазон A2:A10, в строку формул копируете
=ИНДЕКС(Sheet2!$A$2:$L$10;;ПОИСКПОЗ(A1;Sheet2!$A$1:$L$1;0))и жмёте ctrl+shift+enter

или в A2 вводите обычную формулу

=ИНДЕКС(Sheet2!$A$2:$L$10;СТРОКА(A1);ПОИСКПОЗ(A$1;Sheet2!$A$1:$L$1;0))
и протягиваете её вниз

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


Спасибо большое, но к сожалению по Вашему ответу у меня ничего сделать не получилось - в обоих случаях выдаёт ошибку (";" не воспринимет, я менял на "," но в итоге віскакивает сообщение " You cannot change part of array"). Я ещё попробую, может я где-то не так чего сделал. Но я всё равно ОЧЕНЬ благодарен.

Автор - master-dd
Дата добавления - 05.05.2013 в 11:35
master-dd Дата: Воскресенье, 05.05.2013, 11:38 | Сообщение № 6
Группа: Пользователи
Ранг: Участник
Сообщений: 78
Репутация: 1 ±
Замечаний: 0% ±

2016
DV,
Цитата (DV)
Или так:

=IF(HLOOKUP(A$1,Sheet2!A$1:L$10,ROW(),)="","",HLOOKUP(A$1,Sheet2!A$1:L$10,ROW(),))

=ЕСЛИ(ГПР(A$1;Sheet2!A$1:L$10;СТРОКА();)="";"";ГПР(A$1;Sheet2!A$1:L$10;СТРОКА();))


Спасибо! Всё работает, то что надо!
 
Ответить
СообщениеDV,
Цитата (DV)
Или так:

=IF(HLOOKUP(A$1,Sheet2!A$1:L$10,ROW(),)="","",HLOOKUP(A$1,Sheet2!A$1:L$10,ROW(),))

=ЕСЛИ(ГПР(A$1;Sheet2!A$1:L$10;СТРОКА();)="";"";ГПР(A$1;Sheet2!A$1:L$10;СТРОКА();))


Спасибо! Всё работает, то что надо!

Автор - master-dd
Дата добавления - 05.05.2013 в 11:38
ikki Дата: Воскресенье, 05.05.2013, 16:12 | Сообщение № 7
Группа: Друзья
Ранг: Старожил
Сообщений: 1906
Репутация: 504 ±
Замечаний: 0% ±

Excel 2003, 2010
на всякий случай - решение в файле
К сообщению приложен файл: 1488977.xls (28.5 Kb)


помощь по Excel и VBA
ikki@fxmail.ru, icq 592842413, skype alex.ikki
 
Ответить
Сообщениена всякий случай - решение в файле

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

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