(我是法国人,对不起,我的英语)
我实际上是在Google床单上创建一个搜索工具,以寻找角色扮演游戏“探路者”中的技能(尝试过该功能的人很少会知道为什么要这么做)。我在一张纸上拥有所有技能的数据库(我将其命名为“ Dons”),在另一张纸上具有过滤器和过滤表。
要生成过滤器,请使用以下代码:
单元格G14:
=CONCAT("select* where "; JOIN(" or "; QUERY(I2:I11; "select * where I is not null")))
我将此代码插入此单元格:
=IF(ISNA(G14); QUERY(Dons; "select *");QUERY(Dons;G14))
(我处理研究没有结果的情况;在这种情况下,我只显示整个列表)。
我所在的行是我创建独立过滤器的行,例如,一个显示每个技能的过滤器都包含一个特定的术语init,就像这样:
=IF(F3;CONCAT("(C contains '"; H3; "'"; "or C contains '"; LOWER(H3); "')");"")
其中F3是复选框(是否应用过滤器),H3是要研究的指定术语。
(我希望我现在不会让你失去xD)
我的问题如下:我想消除数据库中C列包含A列中单元格全部内容的所有行。(例如,如果我的技能名叫“AgilitéDimensionnelle” (名称在A列中)我不想在C列中使用任何具有“AgilitéDimensionsnelle”的技能)
为此,我尝试使用LOOKUP和QUERY创建一个混合过滤器,但效果不佳(它向我抛出错误):
=IF(F7;=ISNA(=LOOKUP(A;C;1;FALSE));"")
如果有人提示如何进行操作,我将不胜感激!
非常感谢您阅读所有这些问题,并感谢您将来的答复!