If statement 根据所选选项增加2个不同的ID

If statement 根据所选选项增加2个不同的ID,if-statement,google-sheets,counter,google-sheets-formula,array-formulas,If Statement,Google Sheets,Counter,Google Sheets Formula,Array Formulas,我正在尝试更新一个基于多种条件递增一个ID的工作解决方案,因此我使用了ROW()函数,没有任何问题。但现在,我正试图根据下面的屏幕截图所示的所选选项增加2个不同的ID,目前为止,我已经开始了以下工作: =数组公式(IF(LEN(A2:A),COUNTIFS(A2:A,A2:A,ROW(A2:A),“ 您必须首先检查该值是否为选项1/选项2。不使用(不能在数组上迭代)的方法如下: 接下来,您可以将其包装为另一个IF,以便返回的值取决于上一个条件是否为真。因此,如果选项不是1或2,则相应的值应来

我正在尝试更新一个基于多种条件递增一个ID的工作解决方案,因此我使用了
ROW()
函数,没有任何问题。但现在,我正试图根据下面的屏幕截图所示的所选选项增加2个不同的ID,目前为止,我已经开始了以下工作:

=数组公式(IF(LEN(A2:A),COUNTIFS(A2:A,A2:A,ROW(A2:A),“
  • 您必须首先检查该值是否为
    选项1
    /
    选项2
    。不使用(不能在数组上迭代)的方法如下:
  • 接下来,您可以将其包装为另一个
    IF
    ,以便返回的值取决于上一个条件是否为真。因此,如果选项不是
    1
    2
    ,则相应的值应来自所有不是
    1
    2
    的先前值的计数。因此,应检查该选项既不是
    1
    也不是
    2
    。类似如下:
  • 综合起来,可能是这样的:
=数组公式(IF(LEN(A2:A),IF(IF(A2:A=“Option 1”,0,1)*IF(A2:A=“Option 2”,0,1),
29999+个国家(A2:A,“选项1”,A2:A,“选项2”,行(A2:A),“轻微替代:

=ARRAYFORMULA(IF(A2:A="",,IF(REGEXMATCH(A2:A, H2&"$|"&H3&"$"),
 9999+COUNTIFS(REGEXMATCH(A2:A, H2&"$|"&H3&"$"),
               REGEXMATCH(A2:A, H2&"$|"&H3&"$"), ROW(A2:A), "<="&ROW(A2:A)), 
 29999+COUNTIFS(A2:A, "<>"&H2, A2:A, "<>"&H3, ROW(A2:A), "<="&ROW(A2:A)))))
=ARRAYFORMULA(IF(A2:A=“”,)IF(REGEXMATCH(A2:A,H2&“$”,”H3&“$”,
9999+个COUNTIFS(REGEXMATCH(A2:A、H2和“$|”&H3和“$”),

REGEXMATCH(A2:A,H2&“$|”&H3&“$”,第二行(A2:A),“@lamblichus我之前已经发布了此评论,但我回来后没有发现:非常感谢您的回复和实现目标的逐步解释。感谢您提出另一种方法,这有助于了解如何使用不同的方法解决问题
29999 + COUNTIFS(A2:A,"<>Option 1",A2:A,"<>Option 2",ROW(A2:A), "<="&ROW(A2:A))
9999 + COUNTIFS(A2:A,"=Option 1",ROW(A2:A), "<="&ROW(A2:A)) + COUNTIFS(A2:A,"=Option 2",ROW(A2:A), "<="&ROW(A2:A))
=ARRAYFORMULA(IF(LEN(A2:A),IF(IF(A2:A="Option 1",0,1)*IF(A2:A="Option 2",0,1),
29999 + COUNTIFS(A2:A,"<>Option 1",A2:A,"<>Option 2",ROW(A2:A), "<="&ROW(A2:A)),
9999 + COUNTIFS(A2:A,"=Option 1",ROW(A2:A), "<="&ROW(A2:A)) + COUNTIFS(A2:A,"=Option 2",ROW(A2:A), "<="&ROW(A2:A))),""))
=ARRAYFORMULA(IF(A2:A="",,IF(REGEXMATCH(A2:A, H2&"$|"&H3&"$"),
 9999+COUNTIFS(REGEXMATCH(A2:A, H2&"$|"&H3&"$"),
               REGEXMATCH(A2:A, H2&"$|"&H3&"$"), ROW(A2:A), "<="&ROW(A2:A)), 
 29999+COUNTIFS(A2:A, "<>"&H2, A2:A, "<>"&H3, ROW(A2:A), "<="&ROW(A2:A)))))