【问题标题】:Search the same text in 2 tables then check the cell next to it在 2 个表格中搜索相同的文本,然后检查它旁边的单元格
【发布时间】:2019-09-30 12:26:07
【问题描述】:

解释:我有 2 个表,假设一个是随机生成的,可能包含第二个表中 5% 甚至更多的内容。所以,假设第一张桌子有 3 个名字:Alex、Billy 和 John,每个名字附近都有一个水果:Alex - 2 个苹果,Billy - 3 个梨,John - 5 个橘子。现在第二张桌子有更多的名字,还有 Alex、Billy 和 John。我想得到这些数字并将它们添加到下一张桌子和水果的类型中,我还想让它说如果 Alex 有黄瓜,他将从水果总量中得到 -1 - 他已经吃过的水果的数量有(意思是只有一群人可以吃黄瓜)。

在 Google 表格中,我希望只有“姓名列表”中的第三组(最后一组)能够拥有“CT”,其余的人会因此受到惩罚(总金额中的 -1和 - 总数中的数字)https://docs.google.com/spreadsheets/d/1n8DF771658l-7lIMu2Jx7YF9ZoHGb3H8UA0eOVd8iaE/edit?usp=sharing

项目自动化检查器中的所有内容

【问题讨论】:

  • 小心@Catalin。现在任何人都可以访问原始文件,就像您共享它的方式一样!

标签: regex google-sheets google-sheets-formula array-formulas google-sheets-query


【解决方案1】:
=ARRAYFORMULA(IFERROR(QUERY({E2:G}, 
 "select Col1,sum(Col2),Col3 where Col1 !='' 
  group by Col1,Col3 label sum(Col2)''", 0)-
 N(REGEXMATCH(QUERY(QUERY({E2:G}, 
 "select Col1,sum(Col2),Col3 where Col1 !='' 
  group by Col1,Col3 label sum(Col2)''", 0), 
 "select Col1", 0), "[^"&TEXTJOIN("$|^", 1, C2:C)&"$]")), QUERY({E2:G}, 
 "select Col1,sum(Col2),Col3 where Col1 !='' 
  group by Col1,Col3 label sum(Col2)''", 0)))

spreadsheet demo

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-12-09
    • 1970-01-01
    • 2020-05-23
    相关资源
    最近更新 更多