我正在使用以下代码:
select B, C, SUM(I) where K="yes" or K="maybe" group by B, C order by B asc
从一个表中获取数据并将其排序到另一个表中,在这里我正在使用函数来计算各种不同的,烦人的复杂事物。问题是,每当添加新数据时,由于我希望按字母顺序对其进行排序,因此会将数据向下移动。添加新数据时,是否可以添加一个新的,完全为空的行,但所选数据除外?
答案 0 :(得分:0)
很难从裁切后的表中看出您需要的位置和需求,但首先要注意...
是否可以使用查询语言插入新行?
如果您的意思是如果有一个语法参数要添加行,则不行,没有。在QUERY
中,您只能添加人工/空列(例如:=QUERY(A1:B3, "select A,' ',B label' '''", 0)
)
但是,一切皆有可能,因此有一些变通办法来构造“添加行”,但这几乎不能解决您的对齐问题。您需要做的就是将查询公式包装到VLOOKUP
中,或者将带有变量的边表/工作表放入VLOOKUP
中。在两种情况下,您都需要建立一个公共标识符,以便将这些东西正确对齐并配对。例如:
通过这种方式,无论您在查询输出中添加或删除什么内容,VLOOKUP
都将始终将变量恰好注入所需的地方