搜索不同的列并计算Google表格中的特定值

问题描述 投票:1回答:1

我的Google表格看起来像这样:

enter image description here

我希望用A:F列的数据填充H,I和J列。数据将使用表格插入。每行(A:F)是一天。C列使用“,”分隔文本项。它将不仅仅是铁,玻璃或木头。这只是一个例子。国家(G列)已预先编辑。

我想插入新的一天(行)以查找每个国家/地区购买的铁,玻璃和木材,并且如果找到相匹配的国家/地区下加1的商品,那么我会知道法国购买的玻璃比铁和零木材。

google-sheets google-sheets-formula array-formulas google-sheets-query gs-vlookup
1个回答
1
投票

G7单元格:

={"countries"; "australia"; "america"; "greece"; "france"; "norway"; "edypt"; "russia"}

0

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))}

0

spreadsheet demo

© www.soinside.com 2019 - 2024. All rights reserved.