如何从vlookup中自动sorting结果(谷歌表)

我在谷歌表格上有这个公式

VLOOKUP(upper(J2:J),colorState!A:B,{2}*sign(row(J2:J)),FALSE) 

我想要它自动sorting结果自动增加新的数据或编辑(如arrayformula)

有无论如何或任何公式可以做到这一点? (我知道有SORT公式,但我不知道如何一起使用它)

谢谢。

我相信我明白你需要什么:)

基本上我所知道的是,你想重新创build“主”表,但有新的数据添加时,它会自动按“颜色”列sorting。 我不知道如何对原始数据执行此操作,但可以通过创build另一个表(名称为“mainmirror”)来镜像原始数据,并在单元格A1中input以下公式:

 =query(main!$A:$R,"select * order by P ASC",-1) 

这将需要2秒钟的时间来重新格式化一个filter视图,你将留下一个“main”的镜像,它总是按P列sorting,并且在添加数据时应该保持当前状态。

希望这是一个可以接受的解决方法。 其他的select是使用脚本,但如果合适的话,这个脚本不那么繁琐。

注意:这个方法会把你的值转换成string来镜像它们在复制表单上,所以在'main'表格中,我build议把列P的单元格格式改为自定义数字格式00,这将确保有一个领先的0如果只有一个数字。 这将导致镜子中的string正确sorting,而不是1,11,12,2,3,4等。 如果您希望列P具有3位数值,则相应地使数字格式为000。