本次的练习是:在《Excel公式练习:根据条件获取唯一的第n个值》中,编写了一个公式用于显示数据(Data)列中与当前选定查找项目匹配的项目(Item)列的第n个最大的唯一值。...然而,如果n是6,而我们只有3个唯一值,那么编写的公式应该返回0。
这里,你的任务是修改这些公式,以便在上面所说的情况下,返回最小的非零唯一值。
示例数据如下图1所示。...4.无论数据放置在工作表中的任何地方,公式都能正常运行。
5.除了规定的名称“i”“d”“n”“l”外,不能有其它硬编码引用。
请写下你的公式。
解决方案
公式1:数组公式。...=MAX(MIN(IF(i=l,d)),LARGE(IFERROR((FREQUENCY((i=l)*d,d)>0)*d,),n))
公式2:数组公式。...=MIN(IFERROR(LARGE(IF(IFERROR((FREQUENCY((i=l)*d,d)>0)*d,)>0,d),ROW(OFFSET(A1,,,n))),FALSE()))
公式3:数组公式