如何在具有重复值

时间:2017-10-24 15:30:37

标签: indexing excel-formula duplicates match

我有一组数据以下列方式概述了土壤成分:

spreadhsheet screenshot

标题中列出的基材类型,以及下面各行中列出的每种类型的百分比为0-100。

在FP栏中,我有以下公式:

    =IFERROR(IF(AND((INDEX($FF$1:$FO$1,MATCH(LARGE(FF3:FO3,1),FF3:FO3,0)))="",IF((LARGE(FF3:FO3,1))=100,"",INDEX($FF$1:$FO$1,MATCH(LARGE(FF3:FO3,2),FF3:FO3,0)))=""),"",IF(OR((INDEX($FF$1:$FO$1,MATCH(LARGE(FF3:FO3,1),FF3:FO3,0)))="",(IF((LARGE(FF3:FO3,1))=100,"",INDEX($FF$1:$FO$1,MATCH(LARGE(FF3:FO3,2),FF3:FO3,0))))=""),CONCAT("The shoreline substrate is primarily composed of ",(INDEX($FF$1:$FO$1,MATCH(LARGE(FF3:FO3,1),FF3:FO3,0))),(IF((LARGE(FF3:FO3,1))=100,"",INDEX($FF$1:$FO$1,MATCH(LARGE(FF3:FO3,2),FF3:FO3,0)))),". "),CONCAT("The shoreline substrate is primarily composed of ",(INDEX($FF$1:$FO$1,MATCH(LARGE(FF3:FO3,1),FF3:FO3,0)))," and ",(IF((LARGE(FF3:FO3,1))=100,"",INDEX($FF$1:$FO$1,MATCH(LARGE(FF3:FO3,2),FF3:FO3,0)))),". "))),"")

这意味着生成一个读取的句子"海岸线基板主要由[最常见的基板类型] 和[第二种最常见的基板类型] 组成。"

*(仅当存在至少两种类型的底物时才会出现粗体部分。)

该公式非常有效,除了两个最常见基质的百分比与FP2中可见的情况相同,其中句子为"海岸线基质主要由沙子和沙子组成&# 34;而不是沙子和砂砾。

关于如何解决这个问题的任何想法?

1 个答案:

答案 0 :(得分:0)

使用AGGREGATE帮助选择匹配的下一列:

 ="The shoreline substrate is primarily composed of " &INDEX($1:$1,AGGREGATE(15,6,COLUMN(FF2:FO2)/(FF2:FO2=LARGE(FF2:FO2,1)),1)) & IF(LARGE(FF2:FO2,1)<> 100," and " & INDEX($1:$1,AGGREGATE(15,6,COLUMN(FF2:FO2)/(FF2:FO2=LARGE(FF2:FO2,2)),COUNTIF(FF2:FO2,LARGE(FF2:FO2,1)))),"")

enter image description here