Выбор ячейки в таблице на основе определенных критериев как для строки, так и для столбца

Вопрос:

Привет, я новичок в Excel и VBA, и мне интересно, возможно ли, что я хотел бы сделать, и как я могу это сделать.

У меня есть большая таблица с двумя основными критериями: месяц и имя.

           January                     February

Name      Set A   Set B  Set C      Set A  Set B  Set C

Frank       1       2      3          4      5      6

Harry       2       4      6          3      6      9

Sally       12      24     12         2      4       2

Мне нужно установить строку (например, Frank, Harry или Sally) и месяц, над которым я работаю (например, февраль), а затем вставить значения в Set A, Set B и Set C и т.д. с другого листа.

Как я могу это сделать?

Ответ №1

Я думаю, вы можете искать INDEX (Application.Index) и MATCH (Applicaiton.Match). Они возвращают номера строк и столбцов, которые можно использовать для создания ячеек.

Здесь довольно хороший пример http://www.mrexcel.com/forum/showthread.php?t=522804

Если вы можете изменить свои месячные имена для дублирования в каждом столбце, это, вероятно, упростит вашу жизнь.

Трюк будет соответствовать набору и месяцу, чтобы получить соответствующий столбец. Вот пример использования инструкции if вокруг index/match для решения проблемы, например, вашей проблемы с месяцем/набором. http://www.mrexcel.com/forum/showthread.php?p=233645#239180

Надеюсь, это поможет!

Оцените статью
TechArks.Ru
Добавить комментарий