根据电子表格中的4个条件,使用3个不同的值填充列

时间:2014-10-16 20:30:35

标签: excel google-sheets spreadsheet openoffice-calc

我在电子表格上有两张名为“first”和“second”的表。我想根据4个条件填充3个不同值的Status列。以下是条件;

  1. 首先:if B:B=0 - > A
  2. 第二&amp;第三:如果A:A<second!A2(INDEX(A2:A,COUNT(A2:A)))<today())) - &gt; C
  3. 第四:如果A:A<today() - > B
  4. (如果全部三个都失败,请留空。)


    以下是我正在处理的示例表。

    第一

    first

    第二

    second

    以下是各个表格的理想结果。

    第一

    d.first

    第二

    d.second

    这是我尝试过的,但它表示只允许少于3个参数。

    =IF(B2>0, if(A2<today(), "B", ""), if(B2=0,"A", ""), IF((AND((A:A<second!A2),((INDEX(A2:A,COUNT(A2:A)))<today()))),"C",""))
    

    请帮助我根据条件获得所需的结果。

1 个答案:

答案 0 :(得分:0)

只做了一些小改动,但它确实有效。

=if(B:B=0, "A", if(A:A<today(), IF((AND((A:A<second!A2),((INDEX(A2:A,COUNT(A2:A)))<today()))),"C","B"), ""))