需求是这样的,业务中的客户管理跟进表格需要手动去筛选查看(1天、3天、7天、15天、30天分别跟进没有,跟进了什么内容。)数据多了就很麻烦,所以便有了这个需求,自动判断最后一次跟进的内容,以及这个内容对应的标头(列表),如下:
实现思路:
首先使用Lookup函数的二分法搭配IF函数,定位获取到当前客户最后跟进的内容:
=IF(COUNTA(K50:O50),LOOKUP(1,0/(B2:O50<>""),K50:O50),"")
然后使用Index函数定位到这个内容所在的列名:
=INDEX($A$1:$O$1,1,LOOKUP(1,0/(K50:O50<>""),COLUMN(K50:O50)))
使用&拼接起来:
=INDEX($A$1:$O$1,1,LOOKUP(1,0/(K50:O50<>""),COLUMN(K50:O50)))&":"&IF(COUNTA(K50:O50),LOOKUP(1,0/(K50:O50<>""),K50:O50),"")
最后做一个如果没有数据就不显示的判断,使用IFERROR函数来实现判断公式是否出错,如果出错则返回指定的值,否则返回公式的结果:
=IFERROR(INDEX($A$1:$O$1,1,LOOKUP(1,0/(K50:O50<>""),COLUMN(K50:O50)))&":"&IF(COUNTA(K50:O50),LOOKUP(1,0/(K50:O50<>""),K50:O50),""), "")
- 空内容导致判断报错
- 隐藏报错,不显示
参考链接:
© 版权声明
THE END
暂无评论内容