如果vlookup与Google表格中的其他两个单元格匹配,如何减去两个单元格的值

时间:2019-07-05 20:16:45

标签: regex if-statement google-sheets google-sheets-formula gs-vlookup

用于将工作表1中的B3与工作表2中的列A进行比较的公式(定义的范围名称-COUNTY)。如果它们匹配,则从D2中减去A3的值,或将工作表1中的C3与工作表2中的A列进行比较(定义的范围名称-COUNTY)。如果它们匹配,则将A3的值添加到D2。这就是我现在所拥有的,不是加法或减法。它只是保留以前的总数。

{
  "name": "string",
  "description": "string",
  "candidates": [
    "string"
  ],
  "ballotVisibility": "string",
  "voterListVisibility": true,
  "startingDate": "2019-07-05T20:09:23.311Z",
  "endingDate": "2019-07-05T20:09:23.311Z",
  "isInvite": true,
  "isRealTime": true,
  "votingAlgo": "string",
  "noVacancies": 0,
  "ballot": [
    {
      "voteBallot": "string",
      "voterEmail": "string"
    }
  ]
}

Example

2 个答案:

答案 0 :(得分:1)

您很亲密,但是IFERROR之后的所有公式都是错误的/不完整的。将此粘贴到 D3 单元格中并向下拖动:

=IF(REGEXMATCH(B3, TEXTJOIN("|", 1, County)), D2-A3, 
 IF(REGEXMATCH(C3, TEXTJOIN("|", 1, County)), D2+A3, D2))

0

答案 1 :(得分:1)

您可以通过结合使用var html = @"<INPUT class=box value=John maxLength=16 size=16 name=user_name> <INPUT class='box1' value=Tony maxLength=16 size=16 name=user_name> "; MATCH函数来做到这一点。 在单元格ISERROR中,编写以下公式:

D3

您可以将其复制到D列中。

此方法的工作方式是从=D2 - IF(ISERROR(MATCH(B3,COUNTY,0)),0,A3) + IF(ISERROR(MATCH(C3,COUNTY,0)),0,A3) 开始,然后使用D2 / IF减去:

  • 通过ISERROR(在公式中定义),如果0(单元格B3)不在范围内,因为U2返回COUNTY
  • 通过ISERROR(单元格A3),如果TRUE(单元格B3)4范围内,因为U2将返回{ {1}}

公式的第二部分以相同的方式工作,但有一个加法。

您可以在此处查看有关使用的功能的参考: