找回密码
 立即注册
搜索

如何修改这个MMULT函数,实现垮工作表的引用,求大佬们帮忙! ...

4
回复
1725
查看
[复制链接]

1

主题

6

帖子

0

幻币

初入江湖

Rank: 1

积分
3
2021-11-10 16:47:00 显示全部楼层 |阅读模式
现在Sheet2中有一个MMULT函数公式,可以求得单元格甲:mxA; 单元格乙:nxB+jxC; 单元格丙:hxD+kxE+yxF
  甲中的mxA的值。
  乙中的B、C 相等时,则输出nxB+jxC的值;如果不等时,则在一个单元格中分别输出nxB、jxC的值。
  丙中的D、E、F任两个相等时,则输出形如hxD+kxE、yxF的值;丙中的D=E=F时,则在一个单元格中输出hxD+kxE+yxF的值;如果丙中的D、E、F互不相等时,则在一个单元格中分别输出hxD、kxE、yxF的值。
  
  现在有个实例,A、B、C、D、E、F均表示截面,而m、n、j、h、k、y均表示根数,在Sheet1中有截面(A、B、C、D、E、F)、外径、单根重量三个参数,如何修改Sheet2中已有的MMULT函数公式,得到如下结果: 在Sheet1中查找Sheet2中某个单元格中截面对应的外径和单根重量,若某两个截面或者三个截面对应的外径相等,则将其根数×单根重量合并返回,若不等则分别分别返回。如附件Sheet2中3×6+2×4+2×2.5,其截面6、4、2.5在sheet1中对应的外径分别为0.3、0.3、0.25,对应的重量分别为21.81、36.11、54.17,则要表示为:0.3mm:234.73kg;0.25mm:43.62kg.
  详见附件!
工作簿1.rar (9.79 KB, 下载次数: 71)
PPT学习论坛
回复

使用道具 举报

1

主题

7

帖子

1

幻币

初入江湖

Rank: 1

积分
9
2021-11-11 16:01:01 显示全部楼层
=TextJoin("; ",1,IFERROR(VLOOKUP(N(IF({1},--RIGHT(SUBSTITUTE(TRIM(MID(SUBSTITUTE(A2,"+",REPT(" ",99)),ROW($1:$9)*99-98,99)),"×"," "),5))),Sheet1!A:C,2,)&"mm:"&ROUND(VLOOKUP(N(IF({1},--RIGHT(SUBSTITUTE(TRIM(MID(SUBSTITUTE(A2,"+",REPT(" ",99)),ROW($1:$9)*99-98,99)),"×"," "),5))),Sheet1!A:C,3,)*LEFT(SUBSTITUTE(TRIM(MID(SUBSTITUTE(A2,"+",REPT(" ",99)),ROW($1:$9)*99-98,99)),"×"," "),5),2)&"Kg",""))

不一定要用mm函数
PPT学习论坛
回复 支持 反对

使用道具 举报

1

主题

8

帖子

2

幻币

初入江湖

Rank: 1

积分
12
2022-1-25 14:12:32 显示全部楼层
非常感谢您的热心帮助,可是我代入到表格以后发现外径相同的项没有合并。我希望能把下图中各个单元格中有相同外径的重量合并在一起,其余的不便。
PPT学习论坛
回复 支持 反对

使用道具 举报

3

主题

7

帖子

4

幻币

初入江湖

Rank: 1

积分
15
2022-2-14 16:54:24 显示全部楼层
pq基本上都是用鼠标操作的,适合我们这些新手
3c35888b43b5f5eac667c415be051449.png
工作簿pq.zip (19.53 KB, 下载次数: 145)
PPT学习论坛
回复 支持 反对

使用道具 举报

0

主题

5

帖子

0

幻币

初入江湖

Rank: 1

积分
5
2022-2-17 17:24:59 显示全部楼层
sucx007大佬以及路过的各位高手:
    我的这个工作表有上万行这样的数据,用PQ要不断刷新,不方便,能不能帮忙用简单的函数如UNIQUE等等帮忙解决一下这个问题呀,非常感谢!
PPT学习论坛
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册