不知何故,我设法从列表中提取了唯一的数据,但我被合并(合并数据)困住了。为了便于理解,我刚刚创建了一个示例文件。

A至E列有手动输入的数据。
H2中使用的公式是=IFERROR(INDEX($B$2:$B$11,MATCH(0,COUNTIF($H$1:H1,$B$2:$B$11),0)),""),这个公式是数组公式,必须按Ctrl+Shift+Enter键输入。
现在,列H具有列表B2:B11中的唯一值。
我现在需要的
在第一栏中,I2必须显示最高职责执行的区域。就像suresh在Guj做了10项和15项任务一样,那么I2必须是MH
列J应显示该人所完成的职务总数,因此我使用了J2 =SUMIF(B2:B11,$H2,E2:E11)中的公式。
列K,应以图像显示的格式显示数据,即单位-岗位职责,然后输入charachter &CHAR(10)&或逗号将完成工作。这是一个棘手的问题,我不知道如何实现这一点。
我在Office2019 Pro Plus 1909版(构建12001.20000点击运行),我买不起Office 365 (所以没有动态数组,也没有唯一的功能)。
谢谢你的支持。
发布于 2019-08-19 11:23:14
我在各种论坛和自我实验的帮助下解决了自己的问题。这是解决办法。
首先,创建一个助手列,例如F用作助手。
F2的公式为=C2&“& "&D2&”&E2&",
以上公式加入了C2、D2和E2的文本
H2的公式是
=IFERROR(INDEX($B$2:$B$11,MATCH(0,COUNTIF($H$1:H1,$B$2:$B$11),0)),"") 上面一个是数组公式,要求Ctrl + Shift + Enter现在输入公式,列H有来自列表B2:B11的唯一值
I2的公式是
=INDEX($A$2:$A$11,MATCH(MAX(IF($B$2:$B$11=$H2,$E$2:$E$11)),IF($B$2:$B$11=$H2,$E$2:$E$11),0))这是一个数组公式,要求Ctrl + Shift + Enter输入公式--该公式显示执行最高职责的区号,如果对某个特定人员的职责相同,则显示第一个找到的区域代码。
J2的公式是=SUMIF(B2:B11,$H2,E2:E11)
K2的公式是
=TEXTJOIN(CHAR(10),,IF(($B$2:$B$11=H2)*($F$2:$F$11<>"")=1,$F$2:$F$11,""))这是一个数组公式,要求Ctrl + Shift + Enter输入公式。
谢谢
https://stackoverflow.com/questions/57471294
复制相似问题