首页 > 解决方案 > 用于根据另一列更新excel中一列的值的宏

问题描述

SeqNo   RunStat    i_Day
1       Completed   1
2       Completed   1
3       Completed   1
4       Completed   1
5       Completed   2
6       Completed   2
7       Completed   3
8       Completed   4
9       Completed   4
10      Completed   5
11      Completed   5
12      Completed   5
13      Completed   6
14      Completed   6

在这里,我们在 excel 中有 3 列。

我们必须根据列值更新Runstat列值。问题是创建一个宏来将列值更新为第1 天的时间。第二天再次将列值更新为第 2 天的时间,依此类推。因此,所有带有as的字段都应标记为,对于 具有不同值列的其他字段,应保持为。Runi_DayRunstatRuni_Day = 1RunstatRuni_Day = 2Runstati_Day1RunRunstati_DayRunstatComplete

请为此提出最佳解决方案。

标签: vbaexcel

解决方案


不需要VBA。只是普通的公式。

假设您的列是 A、B、C

在 B 列 (RunStat) 中使用以下公式:

=IF(C2=1;"Run";"Completed")

推荐阅读