我正在尝试对列表文本进行分类,有时需要精确的文本匹配,有时还需要部分文本,具体取决于我要对这些文本进行分类。
我已经尝试过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
或其他东西,如果可能的话。
您是否尝试过If(Match())组合?
=IF(MATCH("*"&"Silver"&"*",G2,0)>=1,"Silver",0)
匹配函数将尝试在您引用的任何单元格中找到单词“Silver”,在本例中为G2。如果它在该单元格中找到“Ant.Silver”,它将返回“Silver”。显然,如果你发现任何用途,我可以为你做这个。
失败了。尝试
=INDEX(A1:A5,MATCH("*"&G2&"*",A1:A5,0),0)
您的不同值在A1 - A5范围内