将数据集筛选为单元格值和数组的最佳方法是什么?

时间:2018-11-04 20:11:31

标签: google-sheets google-sheets-query

这是我开始的公式:

quosures1

但是,基于query()文档,它没有按照我期望的方式引用查询中的日期值。它仅引用H1中的值。 Current State

我正在尝试根据一行中的值来找出如何最好地从数据集中返回结果。

过去,我曾使用arrayformula(vlookup())进行此操作,但是我需要所有结果都显示在其对应的标题下,该标题与2个条件匹配:

  1. F1中的商店编号
  2. 数据集中的日期为H1:1(如果不为null)

任何人都能提供的帮助/指导将不胜感激。

下面是我要完成的工作以及所需输出的外观的.gif文件。我正在手动从C2:C复制/粘贴值以显示它们将以最佳方式到达。 IdealState

请随时参考此Google Sheet,它具有相同的数据布局和以黄色突出显示的公式。

谢谢!

更新:以下是我用来根据F1的值获取唯一日期的查询公式:

=arrayformula(if(isblank(H1:1),"",query(A2:C,"Select C where A = "&F1&" and B = '"&$H$1:$1&"'")))

1 个答案:

答案 0 :(得分:1)

请注意以后再来的人:

我能够使用以下可扩展公式解决需求。

=ARRAYFORMULA(TRANSPOSE(SPLIT(REGEXREPLACE(TRANSPOSE(QUERY(QUERY(A2:C10," Select max(C) where A="&F1&" group by C pivot B")&"☠",,2^99)),"((?:☠ )+)",""),"☠")))