Excel精英培训网

 找回密码
 注册
数据透视表40+个常用小技巧,让你一次学会!
查看: 1975|回复: 3

[已解决]求助,帮忙解释一下这句函数的意思

[复制链接]
发表于 2012-11-24 21:16 | 显示全部楼层 |阅读模式
=INDEX(日用量!$D$1:$AH$100,SUM(($A$9=日用量!$A$1:$A$100)*ROW($A$1:$A$100)*($C9=日用量!$C$1:$C$100)),DAY($A$2))



一大串真的看不懂啊,
最佳答案
2012-11-24 21:49
弱弱的说
sum(条件1*条件2*,,,,,,*条件N*对等数值区),用于多条件求和不错
但用于获得行号,不如用IF(条件1*条件2*。。。。*条件n,行号,偏出值)来的安全,万一有满足所有条件的重复值时,公式就出错了
 楼主| 发表于 2012-11-24 21:18 | 显示全部楼层
index函数,引用区域,这个看的懂,后面的日期函数也没问题,就是中间那一大串,直接懵了……
回复

使用道具 举报

发表于 2012-11-24 21:45 | 显示全部楼层
=INDEX(日用量!$D$1:$AH$100,SUM(($A$9=日用量!$A$1:$A$100)*ROW($A$1:$A$100)*($C9=日用量!$C$1:$C$100)),DAY($A$2))

SUM(($A$9=日用量!$A$1:$A$100)*ROW($A$1:$A$100)*($C9=日用量!$C$1:$C$100)) 就是多条件求和

条件1:在日用量!$A$1:$A$100里找到和$A$9一样的
条件2:在日用量!$C$1:$C$100)) 找到和$C9一样的

$A$9=日用量!$A$1:$A$100)*($C9=日用量!$C$1:$C$100)) 就是找到同时满足以上两个条件的

乘以ROW($A$1:$A$100 是得到同时满足以上条件的的行号



用SUM是写公式的确定,没有同时满足2条件的重复数,否则会出错

用日期函数得到列号,
用INDEX函数,在选定区域里得到,公式计算而得的行数和列数的交差值


回复

使用道具 举报

发表于 2012-11-24 21:49 | 显示全部楼层    本楼为最佳答案   
弱弱的说
sum(条件1*条件2*,,,,,,*条件N*对等数值区),用于多条件求和不错
但用于获得行号,不如用IF(条件1*条件2*。。。。*条件n,行号,偏出值)来的安全,万一有满足所有条件的重复值时,公式就出错了
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-4-30 00:47 , Processed in 0.228800 second(s), 7 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表