Excel如何比对同一列内所有单元格值判断股票交易是否为Day Trade
股票大宗交易Day Trade标记Excel公式
前提约定
假设表格结构如下:
- Stock列(存储股票名称)为A列,A1为表头,数据从A2行开始
- Result列(存储标记结果)为B列,B2为首个结果单元格
- 数据总行数可根据实际情况调整,以下示例按最大100行数据为例
全版本兼容公式
在B2单元格输入公式后下拉填充至所有数据行即可:=IF(COUNTIF($A$2:$A$100,A2)>1,"Day Trade","")
公式说明
$A$2:$A$100为Stock列的全部数据范围,加$绝对引用确保下拉填充时统计范围不会偏移,若数据行数不固定可直接替换为$A:$A统计整列- COUNTIF函数会统计当前行股票名称在整个Stock列的出现次数,次数大于1即说明存在匹配的同股票交易,自动标记为Day Trade,无匹配则返回空值
高版本Excel动态数组公式(适配365/2021及以上版本)
无需下拉填充,仅在B2单元格输入以下公式即可自动溢出填充所有行的结果:=IF(COUNTIF(A:A,A2:A100)>1,"Day Trade","")
内容的提问来源于stack exchange,提问作者Satya
相关产品推荐
相关产品推荐

