【发布时间】:2016-10-26 19:52:57
【问题描述】:
第一次发帖,但我被困住了,希望能得到一些帮助。我要做的是使用嵌套的 IF 公式来确定 VLOOKUP 返回的值是否与同一工作簿中另一张工作表上的特定文本匹配。如果是,则使用 COUNTIFS 函数来确定特定单元格中包含的特定文本出现在另一个工作表上(也在同一工作簿中)的实例总和。
这些公式中的一部分似乎有效,但当我将它与其他公式结合时,它会出错,我无法弄清楚原因。
这可能很简单,但我会很感激任何帮助。这是似乎“有效”的部分
=IF(VLOOKUP($A3,'Sheet1'!$B:$D,3,FALSE)="All",
(COUNTIFS('Sheet2'!$U:$U,'Sheet3'!$A3,'Sheet2'!$C:$C,"MM/DD/YYYY")
+
(COUNTIFS('Sheet2'!$R:$R,'Sheet3'!$A3,'Sheet2'!$C:$C,"MM/DD/YYYY")))
如果我再多加一个括号,它会按原样工作,但似乎省略了一些“全部”Vlookup 结果......因此我将作品放在上面的引号中。虽然这可能是我的电子表格的一个问题,但我觉得我应该包括在内,以防我只是愚蠢。无论如何,当我输入两个额外的 IF 语句时,它会出错。
我制作的最终公式如下所示(双倍行距,仅供阅读):
=IF(VLOOKUP($A3,'Sheet1'!$B:$D,3,FALSE)="All",
(COUNTIFS('Sheet2'!$U:$U,'Sheet3'!$A3,'Sheet2'!$C:$C,"MM/DD/YYYY")
+
(COUNTIFS('Sheet2'!$R:$R,'Sheet3'!$A3,'Sheet2'!$C:$C,"MM/DD/YYYY")))),
IF((VLOOKUP($A3,'Sheet1'!$B:$D,3,FALSE)="One",
(COUNTIFS('Sheet2'!$U:$U,'Sheet3'!$A3,'Sheet2'!$C:$C,"MM/DD/YYYY")),
IF((VLOOKUP($A3,'Sheet1'!$B:$D,3,FALSE)="Two",
(COUNTIFS('Sheet2'!$R:$R,'Sheet3'!$A3,'Sheet2'!$C:$C,"MM/DD/YYYY"),
IF((VLOOKUP($A3,'Sheet1'!$B:$D,3,FALSE)="Three",
(COUNTIFS('Sheet2'!$U:$U,'Sheet3'!$A3,'Sheet2'!$C:$C,"MM/DD/YYYY")),"0"))
有什么想法吗?
谢谢!
瑞恩·奥尔森
【问题讨论】: