专栏名称: Excel技巧精选
Excel资源站点,学习Excel技巧的最佳公众号。
目录
相关文章推荐
完美Excel  ·  可以在微信上使用deepseek了 ·  昨天  
完美Excel  ·  使用deepseek自动合并工作簿 ·  4 天前  
Excel之家ExcelHome  ·  WPS AI表格助手,贴身小秘书 ·  昨天  
Excel之家ExcelHome  ·  高效办公必备的几个常用函数公式 ·  4 天前  
Excel之家ExcelHome  ·  WPS表格中的这些特色函数,爱了 ·  3 天前  
51好读  ›  专栏  ›  Excel技巧精选

Excel复杂公式的两种理解方法!

Excel技巧精选  · 公众号  · Excel  · 2017-05-20 09:51

正文

来自:自学成才Excel(ID:selftt)

作者: 小福


A列数据库,B1为条件,C列为关键字结果



如何使用函数进行计算?


1

公式


数组公式:在C1输入公式

=INDEX(A:A,SMALL(IF(ISNUMBER(FIND($B$1,$A$1:$A$6)),ROW($A$1:$A$6),100),ROW(A1)))&""



非数组公式:插入一行在C2输入:

=LOOKUP(99,FIND(B$2,TEXT(COUNTIF(C$1:C1,A$1:A$7),";;"&A$1:A$7&REPT(B$2,A$1:A$7=""))),A$1:A$7)&""




2

理解方法


(1)使用【数据选项卡】中的公式求值



多循环几次,我们便知道这种算法的思路如下:


核心思路Lookup函数查找最后一条记录 +自定义格式的;;;用法!+混合引用的累计


第一个单元格:


使用lookup函数找到最后一个符合关键字的词语


然后使用text函数将前面找到关键字的词语使用自定义格式

【大于0怎么样】;【小于0怎么样】;【等于0怎么样】;【文本】


所以后面组成的数组都是;;计算机

当count函数已经被计数到时,就会输出大于0的数,自然被屏蔽

....

不管你有没有看懂,但遇到长公式时,这个一步步的求值 是一个不错的理解方法!


(2)使用F9逐步计算








请到「今天看啥」查看全文


推荐文章
完美Excel  ·  可以在微信上使用deepseek了
昨天
完美Excel  ·  使用deepseek自动合并工作簿
4 天前
Excel之家ExcelHome  ·  WPS AI表格助手,贴身小秘书
昨天
Excel之家ExcelHome  ·  高效办公必备的几个常用函数公式
4 天前
Excel之家ExcelHome  ·  WPS表格中的这些特色函数,爱了
3 天前
二次元观察  ·  不太像样的膜法讲师与禁忌矫典!
7 年前
青年文摘  ·  在屋顶上找到一个女朋友
7 年前