用户陨石 发表于 2021-10-29 19:27:00

excel 指定单行多个单元格,如果单元格内出现某个字符串会自动显示出中文字 ...

excel 指定单行多个单元格,如果单元格内出现某个字符串会自动显示出中文字
(如:A1,B1,两个单元内任意一个单元格出现:超市,卖场,超级市场等文字时,则D1自动显示:购物,当出现:油站,加油等文字时,则D1自动显示:油费)
购物 对应 超市,卖场,超级市场...
油费 对应 油站,加油...
现在用的函数是=IF(COUNT(FIND($F$3:$F$13,$A2:$B2)),$F$2,IF(COUNT(FIND($G$3:$G$13,$A2:$B2)),$G$2,IF(COUNT(FIND($H$3:$H$13,$A2:$B2)),$H$2,"无")))
怎么才能将函数优化。

若遇 发表于 2021-11-12 13:11:08


上帝的信使 发表于 2021-12-7 04:21:09

可以更改分类的排版模式:

妹油名字 发表于 2021-12-19 14:51:34

谢谢了。这个函数公式很好用。

东方神奇 发表于 2022-1-26 05:51:25

我将大类和分类移到单独的工作簿:分类表IFERROR(INDIRECT("分类表!F"&MIN(IF(COUNTIF(B2,"*"&分类表!$G$2:$G$16&"*"),ROW(分类表!$2:$16)))),"无")
分类表!$G$2:$G$16如何改成随着添加新的内容变成取值分类表!$G$2:$G$17;分类表!$G$2:$G$18.....
分类表!$2:$16如何改成随着添加新的内容变成取值分类表!$2:$17;分类表!$2:$18.....
即COUNTIF的条件变成动态取值,和ROW的参照区域变成动态取值

焰冰 发表于 2022-1-26 20:31:20

分类的排版可以变成动态取值吗,即添加新的分类不用再修改函数
页: [1]
查看完整版本: excel 指定单行多个单元格,如果单元格内出现某个字符串会自动显示出中文字 ...