根据行和列的特定条件在表中选择单元格

时间:2011-04-18 15:36:58

标签: excel excel-vba 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

我需要能够设置行(例如Frank,Harry或Sally)和我正在处理的月份(例如2月),然后将值粘贴到Set A,Set B和Set C中来自另一个工作表的等等。

我该怎么做?

1 个答案:

答案 0 :(得分:1)

我认为您可能正在寻找INDEX(Application.Index)和MATCH(Applicaiton.Match)。它们返回可用于构建单元格位置的行号和列号。

这里有一个很好的例子http://www.mrexcel.com/forum/showthread.php?t=522804

如果您能够修改每个列中的月份名称,那么它可能会让您的生活更轻松。

诀窍是匹配set和month以获得正确的列。下面是使用索引/匹配周围的if语句来解决像月/集问题这样的问题的示例。 http://www.mrexcel.com/forum/showthread.php?p=233645#239180

希望这有帮助!