|
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件 ★ 免费下载 ★ ★ 使用帮助★
有一个现象:在比较大的数据区域(十几万行*几百列)用笨拙繁琐的公式比书写较短的公式求值的运算速度要快的多!
尺寸与公式.zip
(10.64 KB, 下载次数: 48)
举例如附件中,在表1查找某个的值,而返回表2中相同位置的值。由于本人函数学的不精,不能直接求得查找值的行、列标。
分别在$X$6;$Z$6中用了两个公式查找“a87”这个值在表2中所对应的值(相同位置的值):
1,$X$6=SUMIF($A$1:$T$15,$V$6,'2'!$A$1)
2,$Z$6=SUMIF(OFFSET($A$1:$T$1,LOOKUP(MID($V$6,1,1),{"a","b","c"},{4,9,14}),0,-5),$V$6,OFFSET('2'!$A$1,LOOKUP(MID($V$6,1,1),{"a","b","c"},{0,5,10}),,,))
第2个公式要比第1个公式快很多!这是因为第2个公式将区域划分成若干小区域再选择计算的结果。
由于数据量大要求公式运算快捷,请问众位好手有没有更好的公式(最好不用SUMIF函数)来计算此类问题。
有没有能直接求出被查找值的行、列标的公式? |
|