在Excel中怎么样才能实现A列输入股票代码或者名称,B列自动更新当天的收盘价

2024-05-19 00:24

1. 在Excel中怎么样才能实现A列输入股票代码或者名称,B列自动更新当天的收盘价

可以先建立那个"一插就是一大片"的web查询,
然后在你需要的地方,如一个新的工作表,通过vlookup()函数查找
例如:
插入的大片是sheet1的A1:H1000
A列是股票代码
B列是公司简称(B列是从A列数起的第2列,下面公式会用到这个2)
F列是现价(F列是从A列数起的第6列,下面公式会用到这个6)

在sheet2的A1输入:
600000 
注意这个600000需要和sheet1的A列的代码的格式一致,同为"数字"或同为"文本"

在B1输入
=vlookup(A2,sheet1!A:H,2,)
这个是公司名称

在C1输入
=vlookup(A2,sheet1!A:H,6,)
这个是现价

在Excel中怎么样才能实现A列输入股票代码或者名称,B列自动更新当天的收盘价

2. excel中 A列相同日期,B列相同名称,将对应C列数据求和,最后将A、B列相同部分合并,并将C列结果输出

H2   =SUMPRODUCT(($A$2:$A$100=F2)*($B$2:$B$100=G2)*$C$2:$C$100)  下拉复制公式
公式中的引用区域应与实际的数据区域相对应 
 
你的G2内容没有输入
G2可以用公式  =IF(COUNTIF($B$2:B2,B2)=1,B2,"")  下拉复制公式
再对这一列进行排序,让空行在下方(又看了你的新补充,看来这个公式也没用了,因为不同的日期还有相同的股票代码,看来也只能是手动输入了,除非你把日期排序,一个日期输完了,再在下一行输入上面的公式,但是对应单元格要改动,比如你16日的排完公式后在15日那同一行即G15单元格输入公式=IF(COUNTIF($B$15:B15,B15)=1,B15,"")  这样更改)
 
至于G2的日期没有好的方法,看来只好你自个手动输入了
 
 
H2的这个公式SUMPRODUCT(($A$2:$A$100=F2)*($B$2:$B$100=G2)*$C$2:$C$100)中F2是对应的日期数据,G2是对应的股票号码
 
比如求2012年7月16日的股票代码为002081的股票当天成交数量
=SUMPRODUCT(($A$2:$A$100="2012/7/16")*($B$2:$B$100="002081")*$C$2:$C$100)
 
所以公式的对应单元格和对应单元格区域要与实际相对应
再比如你的A列行数是150行,则公式中的相关行数都要进行对应修改成
=SUMPRODUCT(($A$2:$A$150="2012/7/16")*($B$2:$B$150="002081")*$C$2:$C$150)
这样公式才能对应上你的数据区域

3. EXCEL 输入股票名称 如何自动套入股票代码?

通过VLOOKUP函数来处理。

Excel版本参考:2010
1、选中E2单元格;
2、输入公式:=VLOOKUP(D2,A:B,2,0),回车;
3、修改D2数据,测试效果(OK)。

VLOOKUP 函数搜索某个单元格区域 (区域:工作表上的两个或多个单元格。区域中的单元格可以相邻或不相邻。)的第一列,然后返回该区域相同行上任何单元格中的值

EXCEL 输入股票名称 如何自动套入股票代码?

4. excel 替换股票代码为公司名称

=VLOOKUP(A1,D:E,2,FALSE)
在C列输入这个公式然后下拉或双击单元格右下角的点
把股票代码表复制到D列,上市公司代码复制到E列,也可以直接调用其他表格,如果你会改公式的话
然后把C列复制粘贴到A列,注意粘贴选项选择粘贴值,否则表格变化后数据会变得很奇怪

5. excel 如果a列为1,则b列为30,如果a列为2,则b列为25,怎么写公式?

=IF(A1=1,30,IF(A1=2,25,""))

excel 如果a列为1,则b列为30,如果a列为2,则b列为25,怎么写公式?

6. excel表格里面a列b列有相同数据的单元格,怎样让a列中与b列重复的用特殊颜色标出来

选中 A B 列 用条件格式

7. EXCEL中,如何用公式实现:把A列中相同字符对应的B列数据与C列数据相加?

=sumproduct(($A$1:$A$9999=A1)*($B$1:$B$9999))+sumproduct(($A$1:$A$9999=A1)*($C$1:$C$9999))
或者
=SUMIF(A:A,A1,B:B)+SUMIF(A:A,A1,C:C)
下拉填充。

EXCEL中,如何用公式实现:把A列中相同字符对应的B列数据与C列数据相加?

8. excel A列名字 B列数值 A列中同一名字中B列不相同的在列显示出来

如果是office 2010版:
1)在C2 输入公式 =IF(COUNTIFS($A$2:$A$11,A2,$B$2:$B$11,B2)>1,"N","Y")
2)拖动公式C2 至C11

如果是office 2003版:
1)在D2 输入 =CONCATENATE(A2,B2)
2)在C2输入 =IF(COUNTIF($D$2:$D$11,D2)>1,"N","Y")
3)拖动公式D2 至D11,  拖动公式C2 至C11