作者sti571 (571)
看板Office
标题Re: [问题] excel的取数值问题
时间Mon May 14 21:06:47 2007
※ 引述《leondemon (le' on de' mon)》之铭言:
: (若是和其他不同软体互动之问题 请记得一并填写)
: 您所使用的软体为:
: excel
: 版本:
: office XP
: 问题:
: 范例如下:
: 时间 15 30 45 60 75 90 105 Max Min
: 数值 10 10 10 6 4 0 0 45 90
: 假设每隔15分钟测一次数据
: 得到的数值从0~10
: 而Max表示:最後一次出现10的时间 (如上例子,为45)
: Min表示:第一次出现0的时间 (如上例子,为90)
: 想请教:
: (1)那Max和Min的储存格 可以用公式替代吗?
: (2)没输入的数值 能否自动设定为"0"
回覆如下:
碍於BBS横向方向不便表达,将数据转向正向表示较佳
===================================================================
储存格内公式
列 \ 栏 B C D E
2 时间 数值 Max用 Min用
3 15 10 =SUMIF(C3,$C$11,B3) =SUMIF(C3,$C$12,B3)
4 30 10 =SUMIF(C4,$C$11,B4) =SUMIF(C4,$C$12,B4)
5 45 10 =SUMIF(C5,$C$11,B5) =SUMIF(C5,$C$12,B5)
6 60 6 =SUMIF(C6,$C$11,B6) =SUMIF(C6,$C$12,B6)
7 75 4 =SUMIF(C7,$C$11,B7) =SUMIF(C7,$C$12,B7)
8 90 0 =SUMIF(C8,$C$11,B8) =SUMIF(C8,$C$12,B8)
9 105 0 =SUMIF(C9,$C$11,B9) =SUMIF(C9,$C$12,B9)
10
11 max条件 10
12 min条件 0
13 max结果 =MAX(D3:D9)
14 min结果 =SMALL(E3:E9,COUNTIF(E3:E9,0)+1)
===================================================================
储存格内结果
列 \ 栏 B C D E
2 时间 数值 Max用 Min用
3 15 10 15 0
4 30 10 30 0
5 45 10 45 0
6 60 6 0 0
7 75 4 0 0
8 90 0 0 90
9 105 0 0 105
10
11 max条件 10
12 min条件 0
13 max结果 45
14 min结果 90
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.111.6.251
1F:→ sti571:回覆第二小问题...空白没填的储存格用取代功能取代成0 05/14 21:08
2F:→ soyoso: 最後一次出现10用lookup =lookup(1,0/(b2:g2=10),b1:g1) 02/23 10:28
3F:→ soyoso: 第1次出现0用match =index(1:1,match(0,a2:h2,)) 02/23 10:28