Excel foreach over multiple columns

时间:2014-07-16 01:02:57

标签: excel excel-vba vba

嗨,我是一个完整的菜鸟,能够做到这一点:

For each item in column A
Get its corresponding value in column B and populate in column D
get its corresponding value in column C and populate in column E

我遇到的主要问题是每列中的行数可能不同。 我想我需要一个宏来做到这一点。

我怎么能在Excel中执行此操作?

1 个答案:

答案 0 :(得分:0)

如果您不想使用宏,并且A列中存在某些内容,则表示您希望在D列和D列中看到某些内容。 E,然后考虑以下功能:

如果A1为空,则IsBlank(A1)返回true,否则返回false。

if(condition,trueResult,falseResult)根据条件返回相应的结果。

例如,您可以将D1的公式编写为:

= If(IsBlank(A1),“”,B1 * 2)

将D1设置为B1的两倍。您现在可以根据需要将该公式复制并粘贴到D列中,并且因为公式使用相对寻址(B1而不是$ B $ 1),所以为每个单元格更新公式以在相应的行上工作。

如果这不能解决您的问题,那么有关您的问题的更多细节将非常有用。