如何获取FILTER()函数以返回相同的行一定次数?

时间:2018-12-26 20:30:02

标签: google-sheets google-query-language google-sheets-formula

我遇到以下问题。我有一个“成分”表,每个表都分配了ID,还有一个配方表,其中有一个“成分”列,在其中我用逗号分隔了配方所需的所有成分。

例如,要喝一杯纯白咖啡,我需要两杯意式浓缩咖啡和两杯牛奶。在“成分”列中,我将写“ 1,1,6,6”,“ 1”是意式浓缩咖啡的ID,“ 6”是量度牛奶的ID。

之后,我将运行以下公式来计算总配方成本:

=QUERY(FILTER(Ingredients!$A:$J,MATCH(Ingredients!$A:$A,TRANSPOSE(SPLIT(E3,",")),0)),"select Col9",0)

我遇到的问题是FILTER()不返回重复的行,而且我完全理解为什么不返回重复的行,但是我对如何使此工作无效感到困惑。

我打算使用一个联接表,但这是Google Sheets,如果没有其他资源,我宁愿走这条路(食谱可能有点复杂)。

0 个答案:

没有答案