首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Excel数据合并

Excel数据合并
EN

Stack Overflow用户
提问于 2019-08-13 04:50:09
回答 1查看 64关注 0票数 0

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

下载示例Excel文件

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 (所以没有动态数组,也没有唯一的功能)。

谢谢你的支持。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-08-19 11:23:14

我在各种论坛和自我实验的帮助下解决了自己的问题。这是解决办法。

首先,创建一个助手列,例如F用作助手。

F2的公式为=C2&“& "&D2&”&E2&",

以上公式加入了C2、D2和E2的文本

H2的公式是

代码语言:javascript
复制
=IFERROR(INDEX($B$2:$B$11,MATCH(0,COUNTIF($H$1:H1,$B$2:$B$11),0)),"") 

上面一个是数组公式,要求Ctrl + Shift + Enter现在输入公式,列H有来自列表B2:B11的唯一值

I2的公式是

代码语言:javascript
复制
=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的公式是

代码语言:javascript
复制
=TEXTJOIN(CHAR(10),,IF(($B$2:$B$11=H2)*($F$2:$F$11<>"")=1,$F$2:$F$11,""))

这是一个数组公式,要求Ctrl + Shift + Enter输入公式。

谢谢

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57471294

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档