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

#excel #vba

#excel #vba

Вопрос:

Привет, я новичок в 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
  

Мне нужно иметь возможность задать строку (например. Фрэнк, Гарри или Салли), и месяц, над которым я работаю (напр. Февраль), А затем вставьте значения в Set A, Set B и Set C и т.д. С другого листа.

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

Комментарии:

1. Что вы уже пробовали? Отредактируйте свой вопрос с учетом того, что у вас есть, и мы поможем исправить его или указать вам лучшее направление.

Ответ №1:

Я думаю, вы, возможно, ищете INDEX (Приложение.Индекс) и СООТВЕТСТВИЕ (Приложение.Совпадение). Они возвращают номера строк и столбцов, которые вы можете использовать для построения местоположений ячеек.

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

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

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

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

Комментарии:

1. Привет, спасибо за ответ, но я не совсем понимаю. Что делают функции index и match?

2. Microsoft может объяснить это намного лучше, чем я. support.microsoft.com/kb/214142 Это поможет вам найти ячейки на основе «Frank» amp;amp;»January» amp;amp;»Set A» на любом листе

3. Было бы полезно, если бы вы процитировали соответствующие фрагменты информации из этих ссылок на случай, если они переместятся или исчезнут в будущем.