《半小时教你成为excel高手》

下载本书

添加书签

半小时教你成为excel高手- 第6节


按键盘上方向键 ← 或 → 可快速上下翻页,按键盘上的 Enter 键可回到本书目录页,按键盘上方向键 ↑ 可回到本页顶部!

如何把这26个表格汇总求和成一个汇总表
A:
ACCESS
数据合并计算///来解决。

鱼之乐
看来有很多朋友有这个方面的需求,说明这是个共性问题,于是我利用access+excel做
了一个汇总查询模板,如果您需要可来mail我发给你 0710@963

excelhelp
假設。R?的工作表叫Sheet1,而存放資料的工作表叫Sheet2; Sheet3; 。。。; Sheet27,
你可以這~釉O置公式,把各工作表A1的〃抵导悠饋恚?
  =SUM(Sheet2:Sheet27!A1)
要注意的是,Sheet1不能在Sheet2和Sheet27中間,Excel不。芄ぷ鞅淼拿郑??
Sheet2和Sheet27中間的*所有*工作表中相關的fΥ娓瘢呐轮虚g有一;?工作表叫
Sheet99)加起來。

葡萄
excelhelp的方案是正确的
1、在汇总表单元格内选择“Σ”
2、选择需要叠加的第一个工作表
3、按住shift同时用鼠标选择需要叠加的最后一个工作表
4、选择需要叠加的单元格
5、Enter

实现验证先进先出法;
Q:
我做了一个验证先进先出法的表格;但想不出简洁的公式;请各位帮我改进以下公式
********************************************************
=IF(B3语音 中有选项的。


能否象打支票软件那样输入一串数字它自动给拆分成单个数字?
Q:
如我输入123456。52它自动给拆成¥1 2 3 4 5 6 5 2 的形式并且随我输入的长度改变
而改变?

A:
Chiu
我所知函数不多,我是这样做的,如有更方便的方法,请指点
例如:
在A1输入小写金额,则:
千万:B1=IF(A1》=10000000;MID(RIGHTB(A1*100;10);1;1);IF(A1》=1000000;〃¥〃;0))
百万:C1=IF(A1》=1000000;MID(RIGHTB(A1*100;9);1;1);IF(A1》=100000;〃¥〃;0))
十万:D1=IF(A1》=100000;MID(RIGHTB(A1*100;8);1;1);IF(A1》=10000;〃¥〃;0))
万:E1=IF(A1》=10000;MID(RIGHTB(A1*100;7);1;1);IF(A1》=1000;〃¥〃;0))
千:F1=IF(A1》=1000;MID(RIGHTB(A1*100;6);1;1);IF(A1》=100;〃¥〃;0))
百:G1=IF(A1》=100;MID(RIGHTB(A1*100;5);1;1);IF(A1》=10;〃¥〃;0))
十:H1=IF(A1》=10;MID(RIGHTB(A1*100;4);1;1);IF(A1》=1;〃¥〃;0))
元:I1=IF(A1》=1;MID(RIGHTB(A1*100;3);1;1);IF(A1》=0。1;〃¥〃;0))
角:J1=IF(A1》=0。1;MID(RIGHTB(A1*100;2);1;1);IF(A1》=0。01;〃¥〃;0))
分:K1=IF(A1》=0。01;RIGHTB(A1*100;1);0)

网客
公式中最后一个0改为〃〃

如下方法是否能够达到所要求的:
在A1输入小写金额,则B1为所要求的

B1=WIDECHAR(A1*100) 将单字节字符转换为双字节字符

B1=WIDECHAR(TEXT(A1*100;〃¥#〃))

officeXP提供了这样的服务
office2002中提供了繁简互换功能,可以到以下网址下载,officeXP的所有程序都可以

office。microsoft/offi 。。。 igin=EC790020112052

要去掉其中两个最大值和两个最小值,不知道怎样运用公式
Q:
我要将一行数据进行处理。要去掉其中两个最大值和两个最小值,不知道怎样运用公
式,请帮助。

A:
Rowen
可参阅:large() 及 Small() 函数

simen
在excel中用max() 和 min()也可;

Rowen
我想先排序;再去头尾应更实用些。

markxg
是个办法,不过次序打乱了。
最简单的就用MAX()和MIN()工作表函数,也不用编程,帮助里讲的很明白。



另设的二个数据列,在其中一个数据列中对应的单元格中加入带MIN,MIX的IF判断语
句,即如果MAX或MIN得出的结果与源数据相符则,显示为空,如此这样在另一列中在做
一次相同的公式即可将源数据转化为你所要求的数据列。

以a1~a50为例
=sum(a1:a50)…max(a1:a50)…min(a1:a50)

应该是:
=SUM(A1:A50)…MAX(A1:A50)…LARGE(A1:A50;2)…MIN(A1:A50)…SMALL(A1:A50;2)


这个只能减去1个最大和1个最小值,不符合楼主的题意。也可用下面的公式。

=SUM(A1:A20)…SUM(LARGE(A1:A20;{1;2}))…SUM(SMALL(A1:A20;{1;2}))


C1、C2、C3、C4中的公式如何设置?
Q:
前日本人提出如下一个问题请诸位大虾帮助指点迷津。
  如下表:
   A   B     C
 1 50  采购  (采购汇总)
 2 60  工程  (工程汇总)
 3 80  工资  (工资汇总)
 4 100  税   (税汇总)
 5 70  采购  
 6 50  工资  
 7 60  工程
 。 。 。
 。 。 。
 请问:C1、C2、C3、C4中的公式如何设置?
 可能本人没有说清楚,实际上C1、C2、C3、C4是B列的采购合计数、工程汇合计数、
工资合计数等,这里烦请诸位高手再指迷津。

A:
dick
C1={SUM(IF(MOD(ROW(data);4)=1;data))}
C2={SUM(IF(MOD(ROW(data);4)=2;data))}
C3={SUM(IF(MOD(ROW(data);4)=3;data))}
C4={SUM(IF(MOD(ROW(data);4)=0;data))}
使用?列公式
data:z橘Y料範??
dongmu
无需数组公式:
sumif(条件区域;条件;求和区域)
c1=sumif(b1:b7;〃采购〃;a1:a7)
c2=sumif(b1:b7;〃工程〃;a1:a7)
c3=sumif(b1:b7;〃工资〃;a1:a7)
c4=sumif(b1:b7;〃税〃;a1:a7)

取满足条件的记录行
Q:
有一张表,有很多行记录,想通过另外一个表,取满足条件的记录,且不留空行的反映
出满足条件 的记录。

A:
wenou
在某一空列对每条记录进行判断,符合要求输入该行的行数否则为零,然后用函数。
hxq
你的意思是:
先在这个表中增加一个空列,将符合条件的记录按反映在另张表的行号数字显示,再在
另张表上用上IF(),只要ROW()与空列的行号数相等就取这条记录,同时用到了
VLOOKUP()。
我试一下,THANK YOU
roof
不需要用公式;用菜单中的〃数据》筛选》高级筛选〃会更快些。〃高级筛选〃允许将符合
条件的数据行(可以忽略重复行)复制到另一工作表。
hxq
难道用一次,就要高级自选一次,我是想固定两个表,后一个表是通的前一个表生成
的,但是取前个表符合条件的行的数据,且如果前个表,是1,3 记录 符合条件,我后
一个表是中间不断行的显示。
wenou
用index()函数;它有3个参数,第1个参数是源数据矩阵,第2个参数为已筛选出的行
数,第3个参数为要从源数据矩阵提取数据所在的列数
hxq
你的方法简单易懂;还有对满足条件的行数如何确定是否可在第二个叁数地方用其它的
函数。
wenou
除非要筛选的行是特定的行,如偶数行,可用MOD函数作为INDEX函数的行参数,如要筛
选的行在行数上是无规律的,则必须在某一空列如E列用IF函数来判断,符合要求的赋
值该行的行数否则为零。这样可用LARGE(E:E;ROW(A1))作为第2个参数

小提示:按 回车 [Enter] 键 返回书目,按 ← 键 返回上一页, 按 → 键 进入下一页。 赞一下 添加书签加入书架