嵌套IF&AND语句Excel

我遇到了一个嵌套的IF&AND语句的问题,我敢肯定,问题在于AND语句,因为我的函数格式正确。

我正在寻找返回一个string的基础上,我做了AD38 = 4%,AE38 = 12%,AF38 = 13%,AG38 = 70%*

以上是公式本身,但这些都是结果。 IF公式如下。 我很欣赏它很长,但我真的把我的头撞在墙上。

IF(AND(AD38>AE38,AD38>AF38,AD38>AG38),CONCATENATE(AX31," customers age ",AD37," are the dominant age group"), IF(AND(AE38>AD38,AE38>AF38,AF38>AG38),CONCATENATE(AX31," customers age ",AE37," are the dominant age group"), IF(AND(AF38>AD38,AF38>AE38,AF38>AG38),CONCATENATE(AX31," customers age ",AF37," are the dominant age group"), IF(AND(AG38>AD38,AG38>AE38,AG38>AG38),CONCATENATE(AX31," customers age ",AG37," are the dominant age group"))))) 

任何帮助reaaaaally赞赏!

嵌套IF是一个不错的主意。 当信息结构化时,查找公式(vlookup,hlookup,索引/匹配等)更好。 我提出的解决scheme如下:

 =CONCATENATE(AX31," customers age ",INDEX(AD37:AG37,MATCH(MAX(AD38:AG38),AD38:AG38,0))," are the dominant age group") 

在这里, INDEX(AD37:AG37,MATCH(MAX(AD38:AG38),AD38:AG38,0))有多个部分,最里面的是MAX(AD38:AG38) ,它从4个细胞中获得最高值你的例子,70%)。 MATCH寻找这个值的位置(在你的例子中,第四个单元格),将其馈送到INDEX以便它返回匹配单元格(AD37范围内的第四个单元格:AG37)。