您好我是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中来自另一个工作表的等等。
我该怎么做?
答案 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“
希望这有帮助!