在 Google 个工作表中搜索不同的列并计算特定值
Search different columns and count specific values in Google Sheets
我的 Google Sheet 看起来像这样:
我想用 A:F 列的数据填充 H 、 I 和 J 列。
将使用表单插入数据。
每行 (A:F) 是一天。
C 列使用“,”分隔文本项。它将不仅仅是铁、玻璃或木头。这只是一个例子。国家(G 列)是预先编辑的。
我想在插入新的一天(行)时查找每个国家购买的铁、玻璃和木头,如果找到该项目,则在匹配的项目下添加 1,这样我就知道法国购买了玻璃多于铁,木头为零。
G7 单元格:
={"countries"; "australia"; "america"; "greece"; "france"; "norway"; "edypt"; "russia"}
H7 单元格:
={"glass","iron","wood";
ARRAYFORMULA(IF(G8:G="",,IFNA(VLOOKUP(G8:G,
QUERY(SPLIT(TRANSPOSE(SPLIT(QUERY(TRANSPOSE(QUERY(
IF(IFERROR(SPLIT({C7:C; F7:F}, ","))<>"",
"♦"&{A7:A; D7:D}&"♥"&SPLIT({C7:C; F7:F}, ",")&"♥", ),
"where Col1 is not null", 999^99)),,999^99), "♦")), "♥"),
"select Col1,count(Col1) group by Col1 pivot Col2"), {2,3,4}, 0))*1))}
spreadsheet demo
我的 Google Sheet 看起来像这样:
我想用 A:F 列的数据填充 H 、 I 和 J 列。 将使用表单插入数据。 每行 (A:F) 是一天。 C 列使用“,”分隔文本项。它将不仅仅是铁、玻璃或木头。这只是一个例子。国家(G 列)是预先编辑的。
我想在插入新的一天(行)时查找每个国家购买的铁、玻璃和木头,如果找到该项目,则在匹配的项目下添加 1,这样我就知道法国购买了玻璃多于铁,木头为零。
G7 单元格:
={"countries"; "australia"; "america"; "greece"; "france"; "norway"; "edypt"; "russia"}
H7 单元格:
={"glass","iron","wood";
ARRAYFORMULA(IF(G8:G="",,IFNA(VLOOKUP(G8:G,
QUERY(SPLIT(TRANSPOSE(SPLIT(QUERY(TRANSPOSE(QUERY(
IF(IFERROR(SPLIT({C7:C; F7:F}, ","))<>"",
"♦"&{A7:A; D7:D}&"♥"&SPLIT({C7:C; F7:F}, ",")&"♥", ),
"where Col1 is not null", 999^99)),,999^99), "♦")), "♥"),
"select Col1,count(Col1) group by Col1 pivot Col2"), {2,3,4}, 0))*1))}