我正在尝试对列表文本进行分类,这有时需要完全匹配的文本,有时需要文本的一部分,具体取决于我要对这些文本进行分类。
我已经尝试使用if
和find
函数的组合,但是在第三条if
语句的情况下它不起作用。
=IF(G2="SILVER", "SILVER",IF(G2="COPPER", "COPPER",IF(FIND("BLACK METAL",G2),"COPPER",IF(G2="GUN METAL", "ANT. SILVER", IF(FIND("GUN METAL",G2), "ANT. SILVER", IF(G2="ANT. SILVER", "ANT. SILVER", IF(FIND("ANT. SILVER", G2), "ANT. SILVER", IF(FIND("MATTE SILVET", G2), "MATTE SILVER", IF(FIND("ROSE GOLD", G2), "ROSE GOLD", IF(FIND("TIN", G2), "TIN", IF(FIND("WHITE DUSTED ZINK", G2), "TIN", IF(FIND("DARK DUSTED ZINK", G2), "ZINK", IF(G2="ZINK", "ZINK", IF(FIND("ANT. BRASS", G2), "DYEING", IF(FIND("SUCCESS 63", G2), "DYEING", IF(FIND("WORN BRASS", G2), "DYEING", "NONE"))))))))))))))))
由于我想添加更多类别,因此我更倾向于使用vlookup
或类似的东西。
答案 0 :(得分:0)
您是否尝试过If(Match())组合?
type Props<Tag extends Tags> = ReactPropsFrom<Tag> extends infer U ?
[U] extends [Partial<Record<ReactSpecificProps, any>>] ? Omit<U, ReactSpecificProps> : never: never;
match函数将尝试在您引用的任何单元格(在本例中为G2)中找到单词“ Silver”。如果在该单元格中找到“蚂蚁银”,它将返回“银”。显然,如果您发现有任何用处,我可以为您服务。
失败。尝试
=IF(MATCH("*"&"Silver"&"*",G2,0)>=1,"Silver",0)
您的不同值在A1-A5之内