今天以前的财务同事给发过一个表,让我帮她讲讲其中的公式是什么意思,她是套用的别人的表,公式也不知道是哪位大神写的,反正我看了后感觉也给她讲不明白[捂脸]

Excel中是不是公式写的越长越让人看不懂才是高手了?不可否认,能写出复杂公式还能让公式正常运行的,肯定在Excel的理解和使用方面是强于多大多数人的,但是越长的公式越不利于阅读,不知道几个月过后是否还能看得懂,不知道表格中增加了几列或几行后公式是否还能正常。

公式1:=INDEX(Sheet1!I:I,SMALL(IF((COUNTIF(Sheet2!$E$2:$E$18,Sheet1!$I$2:$I$72)=0)*(Sheet1!$I$2:$I$72<>""),ROW(Sheet1!$I$2:$I$72)),ROW(A1)))

公式2:=INDEX(Sheet1!J:J,SMALL(IF(COUNTIF(Sheet1!$I$2:$I$72,Sheet2!E19)*(Sheet1!$I$2:$I$72<>""),ROW(Sheet1!$I$2:$I$72)),ROW(A1)))

公式3:=IF(COUNT(FIND(MID(B5,LOOKUP(1,0/(MID(B5,ROW($A$1:$A$79),1)=""),ROW($A$1:$A$79))+1,50),Sheet2!E:E)),"有","没有")

小伙伴们可以从截图中见识一下那些公式的长度,最后根据对那公式的理解,用了几个简单的left、mid、len等公式再加上合并计算,实现了同样的功能,希望前同事她能看的明白吧[呲牙]