我有一张带有两张单独纸张的Google电子表格.第一个是名称和数据的大列表,第二个应该是第一张表上所有数据的排序列表(按姓氏排序).以下是我定义第二张表的当前方式:
= sort(sheet1!A2:L100,sheet1!D2:D100,TRUE)
除了一个问题之外,大部分工作都很好:在sheet1中,第4列(D列)中的一些单元格是空白的.如何更改公式,以便排序忽略D列中有空白单元格的行?
我试过的公式但得到了不良结果:
= arrayformula(if(istext(sheet1!D2:D100),sort(sheet1!A2:L100,sheet1!D2:D100,true),""))
它根据需要排序,但有一个问题 - 空白单元格没有被推到最后但是散布在行之间.
= arrayformula(sort(filter(sheet1!A2:L100,istext(sheet1!D2:D100)),sheet1!D2:D100,true))
尽管过滤器部件完美地完成了它的工作,但是当与排序相结合时,它给出了一个错误:不匹配的范围长度.
我在A列(1000项)中有一个巨大的项目列表,在B列中有一个较小的项目列表(510项).我想在C列中放置一个公式,它可以显示列A中不在B列中的那些项目的列表.
如何通过公式实现这一点,最好是过滤公式?