我试图根据第三个单元格的值(“是”或空白)将一个单元格中的单元格值复制到另一个单元格中的单元格。 例如:
Cell A1: Monday
Cell B1: Yes
如果A1
,将单元格B5
的值复制到sheet2单元格B1 = Yes
。如果单元格B2
为空(或“否”)则不执行任何操作。这可能吗?
我试图通过使用if语句但没有任何运气来做到这一点。
[编辑]这是我的代码(但它还没有用):
Sub ColorWhite()
Range("B01:B15").Value = Yes
With Selection.Font
.ThemeColor = x1ThemeColorDark1
.TintAndShade = 0
End
Range("B01:B15").Value Not Yes
Selection.EntireRow.Hidden = True
End Sub
答案 0 :(得分:0)
您可以在Sheet2上尝试此公式,单元格B5
IF(Sheet1!B1 = "Yes", A1, "")
如果您想在{{}中检查 B1 = Yes
和 nothing
或 No
1}}:
B2
将其拖放到需要的范围
[编辑]以下是基于您的评论的VBA尝试。我保持简单(这将有更有效的方法),以便易于理解和适应:
IF(AND(Sheet1!B1 = "Yes", OR(Sheet1!B2 = "", Sheet1!B2="No")), A1, "")