问 题答 案 及 解 析多 级 别 筛 选 不 重 复 值说 明 :1本 题 有 三 个 要 点 : subtotal的 三 维 计 算 、多 重 条件筛 选 不 重 复 值 、内存数组
其中内存数组已经在测试2为突出主题 从网友中的 答 案 中,选 出了4个 完全符合题 意的 解 法,并在保留作者主3同时为了更好的 说 明 问 题 ,对原题 中不 够严谨的 地方做了修正
4为突出重 点 ,不 再对所有 的 公式一一解 析 ,只提取其中的 一些共性和差异来加以分析 ,并用10个 实例来项目负责人金额完工情况2A7,000已开工5C7,000已开工8B3,000已开工11A9,000已开工解 法A: yigipure解 法B: rongjun负责人金额负责人金额A16,000A16,000C7,000C7,000B3,000B3,000定义名称定义负责人列data=$C$6:$C$17行次号Lines=ROW(data)-MIN(ROW(data))+1用subtotal判断可见行Vlines=SUBTOTAL(3,OFFSET(data,Lines-1,,1))判断不 重 复 的 可见行VUlines1=IF(MATCH(IF(Vlines,data),IF(Vlines,data),0)=IF(Vlines,Lines),Lines)VUlines2=IF(ISNUMBER(1/(MATCH(data,IF(Vlines,data),0)=Lines)),Lines)VUlines3=IF(FREQUENCY(IF(Vlines,COUNTIF(data,"