如何使用带有 IF、AND 和 NOT 参数的 VSTACK?

问题描述 投票:0回答:1

我正在编写一个工作簿,其中第一个工作表使用 VSTACK 引用多个其他工作表。这里最重要的信息是,发货日期是根据制造日期 (DOM) + 不同供应商的保质期要求计算的。

当前表:

第 # 部分 DOM 发货
S12344 2024 年 11 月 22 日 2025 年 7 月 25 日
S12345 2024 年 10 月 2 日 2025 年 6 月 4 日
S12346
S12347 2024 年 8 月 1 日 2025 年 4 月 3 日
S12348 2024 年 8 月 20 日 2025 年 4 月 22 日
S12349 2024 年 9 月 19 日 2025 年 6 月 2 日

发货方/E 列当前具有以下公式,可按预期工作:

=VSTACK(IF
          (NOT
              (ISBLANK(ATable1[DOM])),ATable1[DOM]+365,""),
               IF(NOT(ISBLANK(CTable1[DOM])),CTable1[DOM]+245,""),
               IF(NOT(ISBLANK(FTable1[DOM])),FTable1[DOM]+185,""),
               IF(NOT(ISBLANK(LTable1[DOM])),LTable1[DOM]+245,""),
               IF(NOT(ISBLANK(PTable1[DOM])),PTable1[DOM]+110,""),
               IF(NOT(ISBLANK(STable1[DOM])),STable1[DOM]+245,""))

我需要这样的东西:

如果部件号 = S12345、S12346、S12347 或 S12348; AND DOM 不为空;然后 DOM+185

如果部件号 =/ S12345、S12346、S12347 或 S12348; AND DOM 不为空;然后 DOM+245

想要的桌子:

第 # 部分 DOM 发货
S12344 2024 年 11 月 22 日 2025 年 7 月 25 日
S12345 2024 年 10 月 2 日 2025 年 4 月 5 日
S12346
S12347 2024 年 8 月 1 日 2025 年 2 月 2 日
S12348 2024 年 8 月 20 日 2025 年 2 月 21 日
S12349 2024 年 9 月 19 日 2025 年 6 月 2 日

我尝试过:

=VSTACK(IF
          (AND
              (NOT(ISBLANK(STable1[DOM])),
               STable1[Part Number]={"S12345", "S12346", "S12347", "S12348"}),
               STable1[DOM]+185,""))

还尝试过:

=VSTACK(IF
          (AND
              (STable1[Part Number]={"S12345","S12346","S12347","S12348"},
               NOT(ISBLANK(STable1[DOM]))),
               STable1[DOM]+185,
               IF(AND
                     (NOT(STable1[Part Number]={"S12345","S12346","S12347","S12348"}),
                      NOT(ISBLANK(STable1[DOM]))),
          STable1[DOM]+245,"")))

其他人也是如此,并交换了其中的不同部件,但均无济于事。 他们都没有给出错误,只是结果为 False。即使 STable1 中总共有 44 个单元格,它们也不会给出多个值。

excel excel-formula
1个回答
0
投票

单元格 D47 中的公式

=IF(B48<>"",IF(OR(A48={"S12345","S12346","S12347","S12348"}),B48+185,B48+245),"")

问题在于缺少比较结果的逻辑和评估。这是通过

OR
函数完成的。

enter image description here

根据实际表格调整行号。

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.