由买买提看人间百态

topics

全部话题 - 话题: sheet1
1 2 下页 末页 (共2页)
h*****o
发帖数: 1476
1
来自主题: WaterWorld版 - 急问个excel formula问题,感谢
以前弄过,忘了。
比如,我在sheet2弄个formula在row 4
D4=D3*Sheet1!F7
E4=E3*Sheet1!F7
F4=F3*Sheet1!F7
......
从D4一直往右copy formula时,我怎么把Sheet1!F7这个cell 固定住?因为copy的时候
变成了
D4=D3*Sheet1!F7
E4=E3*Sheet1!G7
F4=F3*Sheet1!H7
......
以前记得用个什么 dollar sign.具体怎么弄到时忘了。
我不想在formula直接输入F7这个cell的数字,因为这个cell的数字要在很多sheet都用
到,而且这个数字以后需要改变,这样以后我只要改变sheet1 F7的数字,其他sheet的
结果自动改变。
谢谢。
q*******n
发帖数: 360
2
实在没法子了,这里人多,上来求救excel高手,包子酬谢,我尽量说得详细点,别嫌
啰嗦,实在不行就站内说话。
(1),建立了两个表格Sheet1和Sheet2,
(2),在Sheet1中需要手工输入了两个数据(例如一个在A2,另一个在E2输入的)
(3),然后要求在Sheet1中E2输入的数据自动传到Sheet2中D5的位置(位置要求是:
Sheet2中的A5等于Sheet1中的A2)
(4),我在Sheet2中D5上使用的命令是D5=VLOOKUP(A5,Sheet1!$A$2:$F$10,5,0),这
样,Sheet1中的E2就显示在Sheet2中的D5位置。
问题是:如果在Sheet1中换另外一组A2和E2,Sheet2中D5的位置就没有数值了,如何才
能把上一步D5中显示的数值保持住?
不知道我说明白了没有?我不知道怎么能上传excel文件。急等!先谢谢了。
q*******n
发帖数: 360
3
实在没法子了,这里人多,上来求救excel高手,包子酬谢,我尽量说得详细点,别嫌
啰嗦,实在不行就站内说话。
(1),建立了两个表格Sheet1和Sheet2,
(2),在Sheet1中需要手工输入了两个数据(例如一个在A2,另一个在E2输入的)
(3),然后要求在Sheet1中E2输入的数据自动传到Sheet2中D5的位置(位置要求是:
Sheet2中的A5等于Sheet1中的A2)
(4),我在Sheet2中D5上使用的命令是D5=VLOOKUP(A5,Sheet1!$A$2:$F$10,5,0),这
样,Sheet1中的E2就显示在Sheet2中的D5位置。
问题是:如果在Sheet1中换另外一组A2和E2,Sheet2中D5的位置就没有数值了,如何才
能把上一步D5中显示的数值保持住?
不知道我说明白了没有?我不知道怎么能上传excel文件。急等!先谢谢了。
q*******n
发帖数: 360
4
实在没法子了,这里人多,上来求救excel高手,包子酬谢,我尽量说得详细点,别嫌
啰嗦,实在不行就站内说话。
(1),建立了两个表格Sheet1和Sheet2,
(2),在Sheet1中需要手工输入了两个数据(例如一个在A2,另一个在E2输入的)
(3),然后要求在Sheet1中E2输入的数据自动传到Sheet2中D5的位置(位置要求是:
Sheet2中的A5等于Sheet1中的A2)
(4),我在Sheet2中D5上使用的命令是D5=VLOOKUP(A5,Sheet1!$A$2:$F$10,5,0),这
样,Sheet1中的E2就显示在Sheet2中的D5位置。
问题是:如果在Sheet1中换另外一组A2和E2,Sheet2中D5的位置就没有数值了,如何才
能把上一步D5中显示的数值保持住?
不知道我说明白了没有?我不知道怎么能上传excel文件。急等!先谢谢了。
q*******n
发帖数: 360
5
实在没法子了,这里人多,上来求救excel高手,包子酬谢,我尽量说得详细点,别嫌
啰嗦,实在不行就站内说话。
(1),建立了两个表格Sheet1和Sheet2,
(2),在Sheet1中需要手工输入了两个数据(例如一个在A2,另一个在E2输入的)
(3),然后要求在Sheet1中E2输入的数据自动传到Sheet2中D5的位置(位置要求是:
Sheet2中的A5等于Sheet1中的A2)
(4),我在Sheet2中D5上使用的命令是D5=VLOOKUP(A5,Sheet1!$A$2:$F$10,5,0),这
样,Sheet1中的E2就显示在Sheet2中的D5位置。
问题是:如果在Sheet1中换另外一组A2和E2,Sheet2中D5的位置就没有数值了,如何才
能把上一步D5中显示的数值保持住?
不知道我说明白了没有?我不知道怎么能上传excel文件。急等!先谢谢了。
q*******n
发帖数: 360
6
实在没法子了,这里人多,上来求救excel高手,包子酬谢,我尽量说得详细点,别嫌
啰嗦,实在不行就站内说话。
(1),建立了两个表格Sheet1和Sheet2,
(2),在Sheet1中需要手工输入了两个数据(例如一个在A2,另一个在E2输入的)
(3),然后要求在Sheet1中E2输入的数据自动传到Sheet2中D5的位置(位置要求是:
Sheet2中的A5等于Sheet1中的A2)
(4),我在Sheet2中D5上使用的命令是D5=VLOOKUP(A5,Sheet1!$A$2:$F$10,5,0),这
样,Sheet1中的E2就显示在Sheet2中的D5位置。
问题是:如果在Sheet1中换另外一组A2和E2,Sheet2中D5的位置就没有数值了,如何才
能把上一步D5中显示的数值保持住?
不知道我说明白了没有?我不知道怎么能上传excel文件。急等!先谢谢了。
r*****e
发帖数: 4598
7
来自主题: LosAngeles版 - 求excel高手指点
看了半天没看明白
{=SUM((('Sheet1'!$J$2:$J$6452="AAA")+('Sheet1'!$J$2:$J$6452="BBB"))*('Sheet1
'!$L$2:$L$6452='Sheet2'!H74)*('Sheet1'!$R$2:$R$6452="CCC")*('Sheet1'!$G$2:$G
$6452))}
sum funcution的一个应用 sum不是应该都是number1, number2,。。。之类的么 这
个formular的第一个'Sheet1'!$J$2:$J$6452="AAA"是text,第二个也是 第三个,第
四个都是text格式,第五个是数字,
最终的返回值是数字,我知道它大概的用意是要选出符合AAA BBB跟CCC跟H74cell里的
值,可是怎么运算的尼?
两个text加起来在乘第三个text最后再乘数字 是排列组合里的算法么? 我没看懂,
请大侠指点一下
A**A
发帖数: 3392
8
来自主题: LeisureTime版 - 求excel高手指点 (转载)
【 以下文字转载自 LosAngeles 讨论区 】
发信人: roselle (蔷薇), 信区: LosAngeles
标 题: 求excel高手指点
发信站: BBS 未名空间站 (Sun Jun 2 18:06:16 2013, 美东)
看了半天没看明白
{=SUM((('Sheet1'!$J$2:$J$6452="AAA")+('Sheet1'!$J$2:$J$6452="BBB"))*('Sheet1
'!$L$2:$L$6452='Sheet2'!H74)*('Sheet1'!$R$2:$R$6452="CCC")*('Sheet1'!$G$2:$G
$6452))}
sum funcution的一个应用 sum不是应该都是number1, number2,。。。之类的么 这
个formular的第一个'Sheet1'!$J$2:$J$6452="AAA"是text,第二个也是 第三个,第
四个都是text格式,第五个是数字,
最终的返回值是数字,我知道它大概的用意是要选出符合AAA BBB跟CCC跟H74cell里的
值,可是怎么运算的尼?
两个text加起来在乘... 阅读全帖
r****e
发帖数: 3373
9
来自主题: LeisureTime版 - 求excel高手指点 (转载)
这叫array formula,不是一般的sum,具体意思如下:
('Sheet1'!$J$2:$J$6452="AAA") 从j2到j6452,如果值=aaa,true,否则false
+ 相当于普通formula的or
('Sheet1'!$J$2:$J$6452="BBB") 从j2到j6452,如果值=bbb,true,否则false
* 相当于普通formula的and
('Sheet1'!$L$2:$L$6452='Sheet2'!H74) 从L2到L6452,如果值=sheet2的h74,true,
否则false
* 相当于普通formula的and
('Sheet1'!$R$2:$R$6452="CCC") 从r2到r6452,如果值=ccc,true,否则false
* 相当于普通formula的and
('Sheet1'!$G$2:$G:$6452))} 从g2到g6452,所有cells的值依次取一遍
条件1:取j栏中值为aaa的所有rows
条件2:取j栏中值为bbb的所有rows
条件3:取l栏中值为sheet2 cellh74的所有rows
条件4:取r栏... 阅读全帖
r*****e
发帖数: 4598
10
来自主题: WaterWorld版 - 请excel大侠指点一下
看了半天没看明白
{=SUM((('Sheet1'!$J$2:$J$6452="AAA")+('Sheet1'!$J$2:$J$6452="BBB"))*('Sheet1
'!$L$2:$L$6452='Sheet2'!H74)*('Sheet1'!$R$2:$R$6452="CCC")*('Sheet1'!$G$2:$
G
$6452))}
sum funcution的一个应用 sum不是应该都是number1, number2,。。。之类的么 这
个formular的第一个'Sheet1'!$J$2:$J$6452="AAA"是text,第二个也是 第三个,第
四个都是text格式,第五个是数字,
最终的返回值是数字,我知道它大概的用意是要选出符合AAA BBB跟CCC跟H74cell里的
值,可是怎么运算的尼?
两个text加起来在乘第三个text最后再乘数字 是排列组合里的算法么? 我没看懂,
请大侠指点一下
q*******n
发帖数: 360
11
谢谢大家的帮助,尤其是蝗虫!
看样子还是我没有说清楚,数据太大了,传不上去。我做个简单的例子你们看看。
Sheet1
------------------------
A1 B1 C1
A2 B2 C2
A3 B3 C3
------------------------
在A2处输入温度值(30),在C2处输入测试值(496),其他的数值不用管。这样
Sheet1就变成
Sheet1
------------------------
A1 B1 C1
30 B2 496
A3 B3 C3
------------------------
Sheet2是这样子的:
-------------------------
Sheet2
------------------------
30 B1 C1
31 B2 C2
32 B3 C3
------------------------
其中第一列就是预设的温度场值,C列是空闲的
问题就是:如何使Sheet1中在C2处输入的那个496自动地找到Sheet2中的C1位置,并保
证在Sheet1中输入下一组的数据时,该值还是存在Sheet2中C1这... 阅读全帖
z***i
发帖数: 8285
12
还是建议你写matlab或者找人写matlab,一页就搞定了
但说实话,如果你一页只读一个数据的话
这么多小时问问题的时间,手动都处理完了

谢谢大家的帮助,尤其是蝗虫!
看样子还是我没有说清楚,数据太大了,传不上去。我做个简单的例子你们看看。
Sheet1
------------------------
A1 B1 C1
A2 B2 C2
A3 B3 C3
------------------------
在A2处输入温度值(30),在C2处输入测试值(496),其他的数值不用管。这样
Sheet1就变成
Sheet1
------------------------
A1 B1 C1
30 B2 496
A3 B3 C3
------------------------
Sheet2是这样子的:
-------------------------
Sheet2
------------------------
30 B1 C1
31 B2 C2
32 B3 C3
------------------------
其中第一列就是预设的温度场值,C列是空闲的
问题就是:如何使Shee... 阅读全帖
w********e
发帖数: 8594
13
唉。哥见你这么无助,就帮你一把。也算不上最好的办法,但是行得通,而且便于你理
解。
在你进行下面的操作之前,先把你的文件备份。要是以下操作失误,数据丢了,不要怪
我。
第一步:进入EXCEL的FILES->OPTIONS->Customize Ribbon. 在右边的main tabs里勾
上Developer.点OK完事。
第二步:点DEVELOPER菜单->Record Macro.在Shortcut Key里填个快捷键,比如q.点
OK
完事。
第三步:点DEVELOPER菜单->Stop Recording Macro.
第四步:按alt+f11.把以下代码拷贝到 ' Keyboard Shortcut: Ctrl+q那一行下面。不
要把End sub 给弄没了。完了关掉代码窗口,代码会自动保存。
第五步:回到Sheet1.将光标定位到第一行。按下你刚才设定好的快捷键,比如ctrl+q.
这个宏按一次快捷键只帮你转一条数据过去。
看看代码里的注释。自己触类旁通吧。
CurrentRow = ActiveCell.Row
ActiveWorkbook.Sheet... 阅读全帖
q*******n
发帖数: 360
14
昨晚发出去之后没想到大家这么热心,真心谢谢大家的帮助,尤其是蝗虫!
看样子还是我没有说清楚,数据太大了,传不上去。我做个简单的例子你们看看。
Sheet1
------------------------
A1 B1 C1
A2 B2 C2
A3 B3 C3
------------------------
在A2处输入温度值(30),在C2处输入测试值(496),其他的数值不用管。这样
Sheet1就变成
Sheet1
------------------------
A1 B1 C1
30 B2 496
A3 B3 C3
------------------------
Sheet2是这样子的:
-------------------------
Sheet2
------------------------
30 B1 C1
31 B2 C2
32 B3 C3
------------------------
其中第一列就是预设的温度场值,C列是空闲的
问题就是:如何使Sheet1中在C2处输入的那个496自动地找到Sheet2中的C1位置,并保
证在Sheet1中输入下一组的数... 阅读全帖
w********e
发帖数: 8594
15
唉。哥见你这么无助,就帮你一把。也算不上最好的办法,但是行得通,而且便于你理
解。
在你进行下面的操作之前,先把你的文件备份。要是以下操作失误,数据丢了,不要怪
我。
第一步:进入EXCEL的FILES->OPTIONS->Customize Ribbon. 在右边的main tabs里勾
上Developer.点OK完事。
第二步:点DEVELOPER菜单->Record Macro.在Shortcut Key里填个快捷键,比如q.点OK
完事。
第三步:点DEVELOPER菜单->Stop Recording Macro.
第四步:按alt+f11.把以下代码拷贝到 ' Keyboard Shortcut: Ctrl+q那一行下面。不
要把End sub 给弄没了。完了关掉代码窗口,代码会自动保存。
第五步:回到Sheet1.将光标定位到第一行。按下你刚才设定好的快捷键,比如ctrl+q.
这个宏按一次快捷键只帮你转一条数据过去。
看看代码里的注释。自己触类旁通吧。
CurrentRow = ActiveCell.Row
ActiveWorkbook.Sheets(... 阅读全帖
z***i
发帖数: 8285
16
版主开博彩吧。看最后谁帮到了楼主。。

唉。哥见你这么无助,就帮你一把。也算不上最好的办法,但是行得通,而且便于你理
解。
在你进行下面的操作之前,先把你的文件备份。要是以下操作失误,数据丢了,不要怪
我。
第一步:进入EXCEL的FILES->OPTIONS->Customize Ribbon. 在右边的main tabs里勾
上Developer.点OK完事。
第二步:点DEVELOPER菜单->Record Macro.在Shortcut Key里填个快捷键,比如q.点OK
完事。
第三步:点DEVELOPER菜单->Stop Recording Macro.
第四步:按alt+f11.把以下代码拷贝到 ' Keyboard Shortcut: Ctrl+q那一行下面。不
要把End sub 给弄没了。完了关掉代码窗口,代码会自动保存。
第五步:回到Sheet1.将光标定位到第一行。按下你刚才设定好的快捷键,比如ctrl+q.
这个宏按一次快捷键只帮你转一条数据过去。
看看代码里的注释。自己触类旁通吧。
CurrentRow = ActiveCell.Row
Ac... 阅读全帖
i****a
发帖数: 36252
17
合并到一个*什么*里面?
合并到一个*column*里面:
=[Book1.xlsx]Sheet1!$A$2&[Book2.xlsx]Sheet1!$A$2&[Book3.xlsx]Sheet1!$A$2
合并到一个*spreadsheet*里面, different columns:
=[Book1.xlsx]Sheet1!$A$2
=[Book2.xlsx]Sheet1!$A$2
=[Book3.xlsx]Sheet1!$A$2
u***a
发帖数: 52
18
【 以下文字转载自 Windows 讨论区 】
发信人: umusa (umusa), 信区: Windows
标 题: Excel VSTO 4.0 project deveopled in VS2010 migration to VSTO 5.0 developed in VS2013
发信站: BBS 未名空间站 (Sun Aug 30 12:07:38 2015, 美东)
I am very new to develop office(Excel 2010) applications/doc-level add-ins
by (C#) VSTO 5.0 in VS2013. If this is not a place to post this kind of
question, please tell me where I can post it before you vote it down. Thanks
!
After reading this https://msdn.microsoft.com/en-us/library/cc668197.aspx?f=
255&... 阅读全帖
l*******Q
发帖数: 1995
19
来自主题: LeisureTime版 - Re: 请excel大侠指点一下 (转载)
【 以下文字转载自 WaterWorld 讨论区 】
发信人: thirdman (三蛮子), 信区: WaterWorld
标 题: Re: 请excel大侠指点一下
发信站: BBS 未名空间站 (Sun Jun 2 20:55:33 2013, 美东)
这是一个条件求和公式
意思给你翻译一下
如果sheet1中J2:J6452区域的值等于AAA且等于BBB的值优先求和
同时sheet1中L2:L6452区域的值等于sheet2区域H74的值
同时sheet1中R2:R6452区域的值等于CCC
就将sheet1中G2:G6452区域的值同行对应的单元格求和
Sheet1
t******n
发帖数: 2939
20
来自主题: WaterWorld版 - 请excel大侠指点一下
这是一个条件求和公式
意思给你翻译一下
如果sheet1中J2:J6452区域的值等于AAA且等于BBB的值优先求和
同时sheet1中L2:L6452区域的值等于sheet2区域H74的值
同时sheet1中R2:R6452区域的值等于CCC
就将sheet1中G2:G6452区域的值同行对应的单元格求和

Sheet1
u***a
发帖数: 52
21
【 以下文字转载自 Windows 讨论区 】
发信人: umusa (umusa), 信区: Windows
标 题: Excel VSTO 4.0 project deveopled in VS2010 migration to VSTO 5.0 developed in VS2013
发信站: BBS 未名空间站 (Sun Aug 30 12:07:38 2015, 美东)
I am very new to develop office(Excel 2010) applications/doc-level add-ins
by (C#) VSTO 5.0 in VS2013. If this is not a place to post this kind of
question, please tell me where I can post it before you vote it down. Thanks
!
After reading this https://msdn.microsoft.com/en-us/library/cc668197.aspx?f=
255&... 阅读全帖
u***a
发帖数: 52
22
【 以下文字转载自 Windows 讨论区 】
发信人: umusa (umusa), 信区: Windows
标 题: Excel VSTO 4.0 project deveopled in VS2010 migration to VSTO 5.0 developed in VS2013
发信站: BBS 未名空间站 (Sun Aug 30 12:07:38 2015, 美东)
I am very new to develop office(Excel 2010) applications/doc-level add-ins
by (C#) VSTO 5.0 in VS2013. If this is not a place to post this kind of
question, please tell me where I can post it before you vote it down. Thanks
!
After reading this https://msdn.microsoft.com/en-us/library/cc668197.aspx?f=
255&... 阅读全帖
u***a
发帖数: 52
23
I am very new to develop office(Excel 2010) applications/doc-level add-ins
by (C#) VSTO 5.0 in VS2013. If this is not a place to post this kind of
question, please tell me where I can post it before you vote it down. Thanks
!
After reading this https://msdn.microsoft.com/en-us/library/cc668197.aspx?f=
255&MSPPError=-2147217396 I still cannot figure out how to develop a VSTO
project in VS2013 because I need to migrate a VS2010 VSTO 4.0 project (
developed in VS2010) to VSTO 5.0 in VS2013. The ori... 阅读全帖
b***p
发帖数: 1398
24
来自主题: JobHunting版 - help on Excel question 批处理文件请教
我有999个文件,每个文件的格式都一样,我要把每个文件中的固定位置的一个数据读
出来,然后放在一
个新的文件中
I tried the following:
=‘C:\DOE Nov 18 2009\[Trial 001_Mechanical Test Data
Sheet.xlsx]Sheet1’!$C$12
=‘C:\DOE Nov 18 2009\[Trial 002_Mechanical Test Data
Sheet.xlsx]Sheet1’!$C$12
=‘C:\DOE Nov 18 2009\[Trial 003_Mechanical Test Data
Sheet.xlsx]Sheet1’!$C$12
....
....
....
=‘C:\DOE Nov 18 2009\[Trial 999_Mechanical Test Data
Sheet.xlsx]Sheet1’!$C$12
可是不行
However, 如果我先输入等号, 再输入‘C:\DOE Nov 18 2009\[Trial 001_Mechanical
Test Data Sheet.xlsx]Shee
i**i
发帖数: 1500
25
Sheet1!$A$2:$F$10 是 sheet1 里的array,第一列是id。
a5是sheet2里的一个cell, 里面是一个要查id.
VLOOKUP(A5,Sheet1!$A$2:$F$10,5,0) 返回的是sheet1里,对应a5的值(ID)的那行d
列的值。
要保证a5有意义才行。
H********g
发帖数: 43926
26
是不是测了一堆数据,在sheet1里,然后想挑出一些点放在sheet2里
例如sheet1
0.0 A
0.2 B
0.4 C
0.6 D
0.8 E
1.0 F
然后 sheet2想做成
0.0 A
1.0 F
“换了一组A2和E2”然后D5里空了,可能是因为新的A列里没有绝对等于sheet2!A5的数
值了吧?
比如仪器返回的1.0点实际记录成了0.99999998,而sheet2里的A5还是1.0,所以说找不
到。本质上是浮点数比大小的问题。
解决这个问题的方法见此:http://support.microsoft.com/kb/315961
要用trunc函数把sheet1 A列或者sheet2 的数值规定有效数字,或者用round函数。简
单方法是新建一个sheet3,然后整页的A列都拷贝上=round(sheet1!a1,3),然后再从
sheet2查找sheet3 的内容。
z***i
发帖数: 8285
27
这个算第一个有效方案。。

是不是测了一堆数据,在sheet1里,然后想挑出一些点放在sheet2里
例如sheet1
0.0 A
0.2 B
0.4 C
0.6 D
0.8 E
1.0 F
然后 sheet2想做成
0.0 A
1.0 F
“换了一组A2和E2”然后D5里空了,可能是因为新的A列里没有绝对等于sheet2!A5的数
值了吧?
比如仪器返回的1.0点实际记录成了0.99999998,而sheet2里的A5还是1.0,所以说找不
到。本质上是浮点数比大小的问题。
解决这个问题的方法见此:http://support.microsoft.com/kb/315961
要用trunc函数把sheet1 A列或者sheet2 的数值规定有效数字,或者用round函数。简
单方法是新建一个sheet3,然后整页的A列都拷贝上=round(sheet1!a1,3),然后再从
sheet2查找sheet3 的内容。
s***v
发帖数: 4924
28
我好像看明白楼主的意思了,如果我没理解错的话,很简单的嘛。
楼主的意思是这样吗?
SHEET 1
A B C
1 30 496
2 34 512
3 31 500
4 33 508
5 32 504
SHEET 2
A B C
1 30 a 496
2 31 b 500
3 32 c 504
4 33 d 508
5 34 e 512
楼主是不是想说比如在sheet1中A2输入34,C2输入512,那么sheet2中A5值是34,那么
C5的值就应该是512。
你在sheet2的C列用这个公式:
=INDEX(Sheet1!$C$1:$C$5,MATCH(A1,Sheet1!$A$1:$A$5))
EDIT: 为了配合楼主的例子换sheet1和2的顺序。
H********g
发帖数: 43926
29
http://thinketg.com/say-goodbye-to-vlookup-and-hello-to-index-m
另一个办法是用上面链接里的的index-match的办法
d5=index(sheet1!e1:e10,match(a5,sheet1!a1:a10),1)
其中match里这个1是说找sheet1 A列里刚好超过a5的那个数字。
=INDEX(Return_value_range, MATCH(Lookup_value, Lookup_value_range, Match_
type))
Return_value_range - The range that holds the return values
Lookup_value – The value you want to find in the lookup value array
Lookup_value_range – The range containing lookup values
Match_type – Exact (0), Nearest Greater Than (-1), or N... 阅读全帖
z***i
发帖数: 8285
30
这算第二个有效方案。。

http://thinketg.com/say-goodbye-to-vlookup-and-hello-to-index-m
另一个办法是用上面链接里的的index-match的办法
d5=index(sheet1!e1:e10,match(a5,sheet1!a1:a10),1)
其中match里这个1是说找sheet1 A列里刚好超过a5的那个数字。
=INDEX(Return_value_range, MATCH(Lookup_value, Lookup_value_range, Match_
type))
Return_value_range - The range that holds the return values
Lookup_value – The value you want to find in the lookup value array
Lookup_value_range – The range containing lookup values
Match_type – Exact (0), Nearest Greater Th... 阅读全帖
l***d
发帖数: 1798
31
来自主题: Linux版 - gnuplot求救
怎么设定title的位置
plot "../../two-sheet/result/dist_sheet2.txt" using ($1/500000):2 title "Two
-Sheets: sheet1-sheet2" with lines, \
"../../three-sheet/result/dist_sheet3.txt" using ($1/500000):2 title "Three-
Sheets: sheet1-sheet2" with lines,\
"../../three-sheet/result/dist_sheet3.txt" using ($1/500000):3 title "
sheet2-sheet3" with lines, \
"../../four-sheet/result/dist_sheet4.txt" using ($1/500000):2 title "Four-
Sheets: sheet1-sheet2" with lines, \
"../../four-sheet/result/dist_sheet4.txt" using
d******r
发帖数: 60
32
来自主题: Programming版 - ARRAY BASIC,这种宏写的出来吗?
我是PROGRAMMING 的外行, 现在学环境工程,导师让我考虑一下能否在一种光谱分析软
件(GRAMS)里写一个宏:自动输入一个特定EXCEL表 的所有SHEET1, SHEET2, SHEET3。
。。,转成 SPC 格式。
这个EXCEL里每个工作表(SHEET1,2。。)都是XY 格式的文件, 即只有两栏数据:X轴数
值, 一般是 秒, Y 轴是浓度数值, 例如二氧化碳CO2的浓度: 多少PPM。
所谓.SPC 的文件, 就是一个PLOT,曲线图, 有XY轴, 这个GRAMS 软件有很强的图形分
析功能, 可以,放大,积分等。
这个GRAMS 程序是通过下拉菜单来完成输入和转换功能的: ”ACTIVE APPLICATION “
-EXCEL EXCHANGE--(对话匡,选择指定目录下的EXCEL
WORKBOOK-选择SHEET1)-选择目标SPC文件将被存放的目录-转换完成并显示出PLOT。
因为我们作分析,会产生很多数据,
以上方法只能手动操作,且一次转换一个SHEET为SPC FILE。
所以老师让我试试, 能不能写个宏, (自动批处理), 一次引进,转换一个工作表
f*******a
发帖数: 15
33
来自主题: Statistics版 - 紧急求助Excel Vlookup问题
本人菜鸟一枚,紧急向牛人请教一个问题。Excel中Sheet1比Sheet2多很多行,我把问
题简化了一下,如下图所示,需要在sheet1中找出与sheet2重复的A列人名,并在新的
sheet3中合并两个表中的不同信息,例子中是Age, Gender, Zip Code, State.
紧急求助怎么用Vlookup操作?非常感谢!
Sheet1
A B C
NAME AGE GENDER
JOHN 40 M
SEAN 32 M
ERIC 24 M
LISA 56 F
MINDY 28 F
LEO 34 M
TONY 41 M
JEAN 26 F
LANCE 36 M
Sheet2
A B C... 阅读全帖
j******g
发帖数: 197
34
来自主题: Statistics版 - 请教两个 excel 问题
not 码农。just have too much free time on my hand...
第一个问题:
附注:
1. 在DEF文件里,打开sheet1, B1 是 要选择的文件名; C1 是 所选文件的路径
2. ABC 和 DEF 文件不需要在同一个文件夹里
3. DEF文件,因为要加入VBA,所以要另存为xlsm
4. 数据源的文件ABC等,不能先打开
打开DEF文件, Hit "Alt+F11", 建个module,Paste the following code:
Sub Mitbbs_Move_Data_Q1()
Workbooks.Open Filename:=Cells(1, 3).Value
Sheets(1).Select
Range(Cells(2, 2), Cells(200, 2)).Select
Selection.Copy
Workbooks("DEF.xlsm").Activate
Sheets(1).Select
Range("B2").Select
ActiveSheet.Paste
End Sub
只打开 DEF.xslm, run thi... 阅读全帖
w********e
发帖数: 8594
35
为什么要用vlookup?直接在d5里写=sheet1!e2不就得了?或者在d5里写个等号然后到
sheet1中点一下e5。没搞懂a2是个什么用处
q*******n
发帖数: 360
36
对呀,对呀,Sheet2中的A栏已经有了一组数据(就是所有加载温度数值),现在在
Sheet1中的输入的A2其实就是那一大堆温度中的一个而已,问题是在Sheet1中输入的E2
要自动保存到Sheet2中的那个相同温度的行上。除了vlookup,您还有什么办法吗?谢
谢了。
e******t
发帖数: 3289
37
你为什么录入数据总保持在sheet1 A2, E2呢,不能记录在 sheet1 A3, E3?
s*****n
发帖数: 1794
38
应该用vba写段小程序,不复杂。循环读取sheet1相应位置的数值再直接在sheet2赋值
,不要用vlookup。这个程序用一个按钮控制,只要不按就可以达到sheet1的数值变了
,sheet2上的数值不变。
f******u
发帖数: 250
39
(导入数据)
proc import out=aapl
datafile="C:\Users\aapl.xlsx"
dbms=xlsx replace;
sheet="sheet1";
getnames=yes;
run;
proc import out=spy
datafile="C:\Users \spy.xlsx"
dbms=xlsx replace;
sheet="sheet1";
getnames=yes;
run;
(筛选数据)
data aapl;
set aapl(keep=date adj_close);
label adj_close="Aclose";
rename adj_close=Aclose;
run;
data spy;
set spy(keep=date adj_close);
label adj_close="Sclose";
rename adj_close=Sclose;
run;
(整理数据)
proc sort data=spy;by descending date;run;
proc sort data=aapl;by descendin... 阅读全帖
v********9
发帖数: 2047
40
1、假设n个sheet,能否在第n+1个sheet中,让A1=sum(sheet1!a1: sheetn!a1)
2、每个sheet,假设只有2列需要处理,第一列专门作为lable,第二列是真正的数值。
sheet1的两列假设是[A,B,C][1,2,3], sheet2是[A,D,E][10,40,50], sheet3是[D,F][
400,600],能不能让sheet4生成[A,B,C,D,E,F][11,2,3,440,50,600],就是说对应lable
的数值相加?
多谢多谢!!
a*o
发帖数: 25262
41
1. 在 sheet3 的 A1 = Sheet1!A1 + Sheet2!A1 或 =SUM(Sheet1!A1 + Sheet2!A1)
2. 在 1 的基础上改一下..
a*o
发帖数: 25262
42
怎么手动呢?? 动一下脑用一下 copy/paste...replace 就行了....
1. 在 sheet n+2 的 A1 输进 Sheet1, 用老鼠拉到你想要的 sheetN
2. copy 全部 sheetN => Paste Special 然后选 Transpose, 你就把 SheetN 由直的
弄成横的.
3. copy to Notepad, replace "Sheet" = "!A1Sheet" (只要改第一个和最后一个)
4. replace "Sheet" = "+Sheet" 去掉第一个 "+"
5. Copy 所有 Sheet1!A1+.........+SheetN!AN 到你想要的地方....

A1
v********9
发帖数: 2047
43
1、假设n个sheet,能否在第n+1个sheet中,让A1=sum(sheet1!a1: sheetn!a1)
2、每个sheet,假设只有2列需要处理,第一列专门作为lable,第二列是真正的数值。
sheet1的两列假设是[A,B,C][1,2,3], sheet2是[A,D,E][10,40,50], sheet3是[D,F][
400,600],能不能让sheet4生成[A,B,C,D,E,F][11,2,3,440,50,600],就是说对应lable
的数值相加?
多谢多谢!!
x****s
发帖数: 921
44
理解不了,
要求3: 要求在Sheet1中E2输入的数据自动传到Sheet2中D5的位置
直接和你的问题部分矛盾: Sheet1中换另外一组A2和E2,Sheet2中D5 不变。
如果你想分两步作,第一步是vlookup, 之后要求不管了,那可以这样:
在第一步完成后,用另一个临时列, Z5 paste...value only... from D5...这样D5
值消失, Z5还在。
H********g
发帖数: 43926
45
这样的话你可以把几组数据都放在sheet1里嘛。在sheet2里不就是找sheet1里面对应的
一个温度吗?

Sheet2
t******g
发帖数: 10390
46
好像lookup用的时候搜索match的那列数据要先排序才行,不然会出莫名其妙的结果.
我觉得你可以用index加match的方法.
可以=index(sheet1!C:C,match(A1,sheet1!A:A,0))
s***v
发帖数: 4924
47
我昨天给她这个办法
=INDEX(Sheet1!$C$1:$C$5,MATCH(A1,Sheet1!$A$1:$A$5))
但是她好像根本不看自己发的帖子,我在她现在这个新开的帖子里又放了链接,她也没
回复,我都不知道我的办法有没有帮到她。
7800行数据,她这么搞肯定不行,繁琐而且非常容易出错。我觉得应该先把excel的格
式设计好,然后再考虑怎样操作数据,但是好像她自己根本就没有概念。
粘一次数据运行一次宏太麻烦了,excel设计好然后直接导入数据,然后shift+F9运算
当前sheet就行了,如果我给的index,match够用的话,省好多事。
B*******e
发帖数: 3882
48
比如我在sheet2 的一個cell 裏面计算sheet1 里 b1:b3 的sum, 可以这么写
=SUM(Sheet1!B1:B3)
l****z
发帖数: 29846
49
来自主题: Software版 - 请教一个Excel的问题
由于要汇总大量数据,但工作量太大,想找个简单的方法。
在同一个工作薄中
有多张格式相同的工作表,工作表的名称比较规律:
sheet1-sheet2-3-4....
现在需要把每张工作表同一位置

A3
的值
逐行显示到一张新的工作表上

第一行显示表一的
A3 “=sheet1!A3”
第二行显示表二的
A3 “=sheet2!A3”
依此类推
想拖动公式,让单元格不变,而工作表的名称依次变化,
有没有比较简单办法呢?
多谢先
1 2 下页 末页 (共2页)