虎虎漫画小说

繁体版 简体版
虎虎漫画小说 > > Excel_word_ppt_office使用技巧大全(最新超全完整版)最新章节 > 第 61 章

第 61 章 免费阅读

单位的数据,又能用SHEET1再输入第二个、第三个单位的数据?

解答:=IF(户汇总!$B$3<>1,"",户汇总!B5)

请问如何用公式达到我想要的结果

A列 B列 C列

1 a

2 a

3 a

1 b

4 b

我想当B2=B3,而且A2=1时,C2的值为OK,请问该如何写这个公式?

解答:=IF(AND(B2=B3,A2=1),"OK","")

一个页面在打印一次后是否能在上面的某一单元格数值上加1

解答:可使用 Workbook 的 Before_Print 事件.

按 [Alt + F11] 进入 VB Editor,

左侧会有一个 [ThisWorkbook],

(如果没有, 按 [Ctrl+R] 叫出)

在 [ThisWorkbook] 快按两下, 贴上程序 --

Private Sub Workbook_BeforePrint(Cancel As Boolean)

[A1] = [A1] + 1

End Sub

不用VBA,用EXCEL语句的IF函数,如何使用其条件关系

假如,现在A1,A2,A3;B1,B2,B3

只要B1 不为空B1<>“”,那么B2=A2 B3=A3

如何使用其IF语句来实现??

解答:B2=IF($B$1<>"",$A2)

B3=IF($B$1<>"",$A3)

求和问题

对于工作表中的数据库,随便举一例:

编 号 数 量1 数 量2

01 180 80

02 190 90

01 170 80

01 160 80

我如何计算(数量1-数量2)值的总和.并且必须满足编号相同时, 只能减一次 数量2. 即要计算成: (180+170+160-80)+(190-90). 注: 编号相同时,数量2的值一定相同.

解答:设表格在A1:C5中

=SUMIF(A2:A5)-INDEX(C1:C5,MATCH("01",A1:A5,0))-INDEX(C1:C5,MATCH("02",A1:A5,0))

排名问题

在A1:F6区域有下面一个表格:

班级 姓名 政治 语文 数学 总分

1 小东 90 90 90 270 /2 明明 95 92 90 277 /3 小英 96 89 91 276 /4 小刘 95 90 92 277/5 小红 95 91 92 278 /要在K1:K3的单元格中分别显示总分最高的同学的班级、姓名、总分,在L1:L3的单元格中分别显示总分第二的同学的班级、姓名、总分,在M1:M3的单元格中分别显示总分第三的同学的班级、姓名、总分 ,注意期中277分的有两人,不要出现第二名与第三名都是"明明"的结果.

解答:定义A2:A6区域为班级 ;定义B2:B6区域为姓名;定义F2:F6区域为总分

K1={INDEX(班级,MATCH(LARGE(总分+1-ROW(总分)/100,ROW($A1)),总分+1-ROW(总分)/100,0))}

L1={INDEX(姓名,MATCH(LARGE(总分+1-ROW(总分)/100,ROW($A1)),总分+1-ROW(总分)/100,0))}

M1={INDEX(总分,MATCH(LARGE(总分+1-ROW(总分)/100,ROW($A1)),总分+1-ROW(总分)/100,0))}

注:只要向下复制,便可得到1~6名的情况了。该公式可以无限排列。另注:这是数组公式,不需要输入“{}”,在输完公式后,请按ctrl+shift+enter,应将后面的100改成100000,比较好。

统计满足条件的数据并生成新的数据列

A B C

427 8 427/612 8 612 /924 8 924 /22 16 409 /94 16 /620 16 /955 16 /409 8 /请问:假定有如上两列数据A和B,现在想要统计满足条件B=8的 ,并且在C列自动生成数据,我不懂公式怎么写,我知道筛选能够做到,但是由于数据量比较大 ,想做一个模板,免去一些重复劳动。

解答:=IF(ROW($A1)>COUNTIF($B$1:$B$8,8),"",INDEX($A$1:$A$8,MATCH(SMALL(IF($B$1:$B$8=8,0,1)+ROW($B$1:$B$8)/100000,ROW

($A1)),IF($B$1:$B$8=8,0,1)+ROW($B$1:$B$8)/100000,0)))

争议:B栏有100个选取条件,公式要修改100次,有甚么灵活xìng?给字段名称 ,chā入头两列 ,B1=SUBTOTAL(9,B4:B65536)。解决掉所有问题 。控件找自动筛选要

辩解:不需要修改公式,直接复制就行了。如果是100个,开始时就将范围修改好就行了。

工作表间的查找与复制

我的工作是在一个2000多个员工的纪录(包括各种资料,如身份证号,工作记录等)的excel工作表A中查找另一份200多个员工名单,把员工在A表中的各项纪录复制到另一个表上去,我听说用vba可以很容易的简化大量的复制工作,不知哪位高手可以指点指点??

解答:如下表sheet1的内容

a b c

姓名 工号 部门

张三 100 mm /李四 101 mm2 /.......

表sheet2

a b c

姓名 部门 /李四 /。。。

要在sheet2表中将sheet1表的相同人员资料复制过来可在b表 单元格b2中输入

”=vlookup(a2,sheet1!a1:gg2000,3,false)

最好将sheet1的数据区先定义一下

比较运算符为何要用引号

(1) 何解在公式内,运用 "比较运算符号" 时,要把数据连同比较运算符号用 "双引号" 括住,而其它算术符号就不需要?

例如:=Countif(A1:A30,">=10")是可以接受,但不加双引号时,便遭拒绝。

『加入书签,方便阅读』