在excel中如何实现行(列)变量的引用?

来源:百度知道 编辑:UC知道 时间:2024/05/18 02:14:27
表1中实现对表2中相关符合A列条件有关B列进行合计。
例:表2中:
time price
0001 25
0008 25
0009 523
0015 52
0019 52
0052 55
0067 52
0080 23
0095 55
0099 23

1、首先表2中数据随时更新的,不固定,但递增是肯定的。

2、在表1中操作表2。

问:在表1中统计表2中time列介于20-70之间的相关列的合计,如何定位?
再补充说一下:

所有列项为"常规"类型.

当表2中time中在20-70间时,统计对应的price项的合计.

你的答案经实习,结果为: #N/A

我的苦恼就是关键是:知道了条件,,却无法用一个能合适表达

表2中的行.....比如通过match查到了表2中的行为248(假设),

却无法来表示B248,,因为B248后面的"248"是随数据库随时更

新的,,,,下一次数据库变化时,,,可能就是"222".........

此题有相当难度!

先假设表2是数字格式, 不是时间或文本

在表1 的A1输入 20, A2 输入70
在A3输入下列公式:
=SUM(INDIRECT("Sheet2!B"&MATCH(A1,Sheet2!A:A)+(COUNTIF(Sheet2!A:A,A1)=0)&":B"&MATCH(A2,Sheet2!A:A)))

Dxqxj, 我测试过我的公式, 绝无问题, 而且Sheet2的数字有变化, Sheet1的结果都会自动更新。当然亦有可能我误解你的提问, 或你根据实际情况修改我的公式时出错。请将你的Excel file 电邮至 chiusbo@hotmail.com
保证一定可以解决你的问题