根据第一张纸中第二个单元格的值,将数据从一个单元格复制到另一个单元格中的单元格?

时间:2012-01-19 17:39:37

标签: excel

我试图根据第三个单元格的值(“是”或空白)将一个单元格中的单元格值复制到另一个单元格中的单元格。 例如:

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

1 个答案:

答案 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, "")