之前一篇文中的公式“=SUMPRODUCT(($C$2:$C$14=C2)*($D$2:$D$14>=D2))”出现了bug——如果在某组中出现并列第一的情况,结果显示为并列“第二”。
如下图:
今天再给一个更严密的公式。
公式实现
在E2单元格输入公式:
=SUMPRODUCT(($C$2:$C$14=C2)*($D$2:$D$14>=D2)/COUNTIFS($C$2:$C$14,$C$2:$C$14,$D$2:$D$14,$D$2:$D$14))
确定,然后公式向下填充,即可得组内排名。
如下图:
公式解析
$C$2:$C$14=C2:
excel图表一个公式搞定双条件查询
问题情境 如下动图: 可以实现任选仓库、任选产品,进行销量查询。 公式实现 以上功能实现的公式是: =INDEX(A1:E7,MATCH(H2,A1:A7,0),MATCH(H3,A1:E1,0))。 如下图: 公式解析 MATCH(H2,A1:A7,0): H2单元格的仓库,在A1:A7区域
在C2:C14区域的 每一个单元格与C2相比较,如果相等返回TRUE,否则返回FALSE。本部分返回数组:
{TRUE;FALSE;FALSE;TRUE;FALSE;FALSE;FALSE;FALSE;TRUE;FALSE;FALSE;FALSE;TRUE}(数组一)
$D$2:$D$14>=D2:
在D2:D14区域的 每一个单元格与D2相比较,如果大于或等于D2返回TRUE,否则返回FALSE。本部分返回数组:
{TRUE;TRUE;FALSE;TRUE;FALSE;FALSE;FALSE;FALSE;FALSE;FALSE;FALSE;FALSE ;FALSE }(数组二)
COUNTIFS($C$2:$C$14,$C$2:$C$14,$D$2:$D$14,$D$2:$D$14):
查找C列D列从第2行到第14行每一行出现的次数。本部分得数组:
{2;1;1;2;1;1;1;1;1;1;1;1;1}(数组三)
=SUMPRODUCT(($C$2:$C$14=C2)*($D$2:$D$14>=D2)/COUNTIFS($C$2:$C$14,$C$2:$C$14,$D$2:$D$14,$D$2:$D$14)):
数组一*数组二/数组三,得到的数组{0.5;0;0;0.5;0;0;0;0;0;0;0;0;0},数组内数据加和,即得第一位的排名。
此公式修正了并列第一却出现并列“第二”的bug。如下图:
超链接函数HYPERLINK的用法
HYPERLINK函数是一个很有用的超链接函数,可以设置超链接跳转到指定工作表的单元格、存储在硬盘驱动器上的文件或是用来打开存储在网络服务器、Intranet或internet中的文件。 今天给大家举例说明这个函数的用法。 函数解析 语法: HYPERLINK(link_location,[friendly_n