Excel精英培训网

 找回密码
 注册

QQ登录

只需一步,快速开始

你正在寻找更好的Excel学习教程吗?Excel技巧80集+数据透视表+函数初中高全套+VBA80集,想学的这儿全都有
查看: 255|回复: 14
打印 上一主题 下一主题

[已解决] 运用什么公式能够自动根据选定型号进行自动计算

[复制链接]
跳转到指定楼层
1楼
发表于 2020-3-30 15:53 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
excel精英培训的微信平台,每天都会发送excel学习教程和资料。扫一扫明天就可以收到新教程
如何当我在表A中输入“200*100+300*100”,对应高度1m时候,自动识别出表B中对应规格的单价,并计算出综合价格(综合价格=round((A价格+B价格)*0.8,2))

e68f3b4fb1a2ad85d064012fbe7229c.png (32.49 KB, 下载次数: 4)

e68f3b4fb1a2ad85d064012fbe7229c.png
分享到:  QQ好友和群QQ好友和群
收藏收藏1
2楼
发表于 2020-3-30 17:11 | 只看该作者
回复

使用道具 举报

3楼
发表于 2020-3-30 23:18 | 只看该作者
数组公式:??
  1. =round(sum(if(a4&mid(b4,{1,9},7)=h$4:h$7&i$4:i$7,k$4:k$7,0))*0.8,)
复制代码
回复

使用道具 举报

4楼
 楼主| 发表于 2020-3-31 10:31 | 只看该作者
魚。。 发表于 2020-3-30 23:18
数组公式:??

不太正确,E4的结果是通过B表中的 (K4+K6)*0.8,因为他们的名称都是"T”,E5的结果是自动查找到B表中的(K5+K7)*0.8
回复

使用道具 举报

5楼
发表于 2020-3-31 13:58 | 只看该作者
kiki特别帅 发表于 2020-3-31 10:31
不太正确,E4的结果是通过B表中的 (K4+K6)*0.8,因为他们的名称都是"T”,E5的结果是自动查找到B表中的(K ...

三键结束,把老师的公式放到单元格里,试试就知道对不对了,另外可以试试 =round(sum(sumifs(k:k,h:h,a4,i:i,mid(b4,{1,9},7))*0.8,0)

评分

参与人数 1学分 +2 收起 理由
魚。。 + 2 我和小伙伴都惊呆了

查看全部评分

回复

使用道具 举报

6楼
发表于 2020-3-31 14:25 | 只看该作者
ROUND((SUMIFS(K:K,H:H,A4,J:J,D4,I:I,LEFT(B4,FIND("+",B4)-1))+SUMIFS(K:K,H:H,A4,J:J,D4,I:I,MID(B4,FIND("+",B4)+1,7)))*0.8,2)
回复

使用道具 举报

7楼
发表于 2020-3-31 15:06 | 只看该作者
E4:E9=ROUND(SUMPRODUCT((MID(B4,FIND("+",B4)^{0,1}+{0,1},FIND("+",B4)-{1,-1})=I$4:I$9)*(A4=H$4:H$9)*K$4:K$9*0.8),2)

6777.png (5.69 KB, 下载次数: 5)

6777.png

评分

参与人数 1学分 +2 收起 理由
cutecpu + 2 学习!

查看全部评分

回复

使用道具 举报

8楼
 楼主| 发表于 2020-4-6 09:17 | 只看该作者
hcm19522 发表于 2020-3-31 15:06
E4:E9=ROUND(SUMPRODUCT((MID(B4,FIND("+",B4)^{0,1}+{0,1},FIND("+",B4)-{1,-1})=I$4:I$9)*(A4=H$4:H$9)*K ...

想增加一个条件是筛选高度 ,不同高度的数值也是不同的

ea9e6b620998adc146526fc3b2c88e9.png (46.38 KB, 下载次数: 1)

ea9e6b620998adc146526fc3b2c88e9.png
回复

使用道具 举报

9楼
 楼主| 发表于 2020-4-6 09:29 | 只看该作者
POS寻找 发表于 2020-3-31 14:25
ROUND((SUMIFS(K:K,H:H,A4,J:J,D4,I:I,LEFT(B4,FIND("+",B4)-1))+SUMIFS(K:K,H:H,A4,J:J,D4,I:I,MID(B4,FIN ...

成功了。。!
回复

使用道具 举报

10楼
 楼主| 发表于 2020-4-6 11:10 | 只看该作者
POS寻找 发表于 2020-3-31 14:25
ROUND((SUMIFS(K:K,H:H,A4,J:J,D4,I:I,LEFT(B4,FIND("+",B4)-1))+SUMIFS(K:K,H:H,A4,J:J,D4,I:I,MID(B4,FIN ...

如果规格中出现“2*(20*100)”是否能自动计算 2*“20*100”的价格数值 然后再进行求总系数计算呢 太复杂了

前面有系数.png (41.22 KB, 下载次数: 1)

前面有系数.png
回复

使用道具 举报

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

本版积分规则

小黑屋|手机版|Archiver|Excel精英培训 ( 豫ICP备11015029号 )

GMT+8, 2020-4-28 06:21 , Processed in 0.078000 second(s), 10 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表
拼三张下载