出纳岗位工作流程图:Excel编程实现多对多数据库检索结果运算

来源:百度文库 编辑:查人人中国名人网 时间:2024/04/27 05:34:43
我有一张多对多关系表,打个比方,
A有苹果1斤,香蕉2斤,
B有芒果1斤,香蕉3斤,
C有苹果1斤,菠萝2斤

现在我有一水果种类的数据表,我想计算出各种水果的总量分别有多少,而且各种水果分别谁那里有。

不知道我描述清楚了没有。如果函数能解决也行啊!

是不是要这样的效果,数据透视表可以完成:

人 菠萝 芒果 苹果 香蕉 总计
a 0 0 1 2 3
b 0 1 0 3 4
c 2 0 1 0 3
总计 2 1 2 5 10
我这样整理你的数据的:
人 水果 斤
a 苹果 1
b 芒果 1
c 苹果 1
a 香蕉 2
b 香蕉 3
c 菠萝 2

然后数据-数据透视表透视图-2个下一步,
布局选择中,把“人”拖到“行”,把“水果”拖到“列”,把“斤”拖到“数据”,其中“斤”的字段设置为“求和”,如果默认的不是,在透视表中,点“斤”,右键“字段设置”“求和”即可。

可以用公式SUMIF
根据指定条件对若干单元格求和。

语法

SUMIF(range,criteria,sum_range)

Range 为用于条件判断的单元格区域。

Criteria 为确定哪些单元格将被相加求和的条件,其形式可以为数字、表达式或文本。例如,条件可以表示为 32、"32"、">32"、"apples"。

Sum_range 为需要求和的实际单元格。只有当 Range 中的相应单元格满足条件时,才对 sum_range 中的单元格求和。如果省略 sum_range。则直接对 Range 中的单元格求和。

说明

Microsoft Excel 还提供了其他一些函数,它们可根据条件来分析数据。例如,如果要计算单元格区域内某个文本字符串或数字出现的次数,则可使用 COUNTIF 函数。如果要让公式根据某一条件返回两个数值中的某一值(例如,根据指定销售额返回销售红利),则可使用 IF 工作表函数。请查阅 关于根据条件计算值。

示例

假设 A1:A4 的内容分别为下列分属于四套房子的属性值:$100,000,$200,000,$300,000,$400,000。B1:B4 的内容为下列与每个属性值相对应的销售佣金;$7,000,$14,000,$21,000,$28,000。

SUMIF(A1:A4,">160,000",B1:B4) 等于 $63,000