excel函数如何判断符合vlookup匹配多个条件一个结果的行数,其中一个条件存在合并单元格?

可以使用SUMPRODUCT和IF函数嵌套实现。1、实现效果2、示例公式=IF(SUMPRODUCT((B2=$B$2:$B$22)*($D$2:$F$22<60)),"不合格","合格")*公式中有相对和绝对引用,输入公式时要注意。3、公式简析①使用SUMPRODUCT函数统计所有考试成绩中,指定姓名的人考分低于60的次数;②使用IF函数判断,指定姓名的人考分低于60分的次数等于0的,返回“合格”;考分低于60分的次数大于0的,返回“不合格”。以B15单元格“关羽”为例进行详细说明:① 条件1,筛选所有姓名,是关羽的返回1,不是则返回0;② 条件2,筛选所有分数,低于60分返回1,不低于60分则返回0。③ 将①和②相乘,将“关羽低于60的分数”标记为1,其他情况标记为0。④ 对③矩阵求和,得到“关羽低于60分”的次数为1,既,关羽只有1次分数低于60分。⑤ 根据题意使用IF函数判断,“关羽低于60分”的次数大于0,则返回“不合格”。4、特别说明①如果有数组公式的基础,可以使用SUM替代SUMPRODUCT函数并三键结束输入(CTRL+SHIFT+ENTER)。②如果当前版本EXCEL支持自动识别数组,则可以直接用SUM替代SUMPRODUCT函数。如果需要给各科设定不同的及格分数,则可以把60替换为常量数组。比如设定语文、数学、英语及格分为90,理综及格分为180,则需要把60替换为{90,90,90,180},见下图示例。示例公式=IF(SUMPRODUCT((B2=$B$2:$B$22)*($D$2:$G$22<{90,90,90,180})),"不合格","合格")有问题请留言。高版本Excel,可以使用多匹配函数和最小值函数,进行判断。FILTER函数需要Excel 365 、2021、或者EFunction插件,才能够用。=IF(MIN(FILTERS(D2:F9,B2:B9=B2))<60,"不合格","合格")。嵌套函数的基本逻辑为,根据姓名,将该姓名下所有的成绩筛选出来。筛选出成绩后,求最小的成绩值,最后判断最小成绩值和60之间关系,没有达到及格线,就认为不合格。该函数简单直观,但需要Excel版本支持。如果是低版本Excel,没有FILTER函数,可以使用EFunction插件。低版本Excel,可以使用SUMPRODUCT数组求和特性。完整公式为:=IF(SUMPRODUCT(($B$2:$B$9=B2)*($D$2:$F$9<60)),"不合格","合格")或者使用数组公式:=IF(SUM(($B$2:$B$9=B2)*($D$2:$F$9<60)),"不合格","合格")看你Excel界面应该是Excel 2007版本,方法二、三可以有效。365版本Excel,或者使用EFunction插件。方法一最为直观和理解。}

比如已知数据表格为4~9行(表一),如何实现在另一表格中(11~14行,表二),在相同日期的列中,将U6单元格含有“☉”且K6:O6含有R12的“J021”的情况下,在U...
比如已知数据表格为4~9行(表一),如何实现在另一表格中(11~14行,表二),在相同日期的列中,将U6单元格含有“☉”且K6:O6含有R12的“J021”的情况下,在U12单元格处返回U6对应行的A6数值,请大神指教。
展开
选择擅长的领域继续答题?
{@each tagList as item}
${item.tagName}
{@/each}
手机回答更方便,互动更有趣,下载APP
}

我要回帖

更多关于 vlookup匹配多个条件一个结果 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信