我正在尝试让 Excel 识别另一个公式中公式的结果。我有一个包含文本和日期的编码数据列表。我已将日期和文本提取到单独的列中。在另一个单元格中,我想计算特定文本在某些日期之间出现的次数。
例如,在一个单元格 (A3) 中,我有我的编码数据:A102616。第一个字符是我想要跟踪的,在某些情况下可以是文本或数字。接下来的 6 个字符代表日期 2016 年 10 月 26 日。我使用以下公式拆分数据,然后将数字转换为日期。
在单元格 A3 中:A102616
在单元格 B3 中:=LEFT(A3,1) 提取第一个字符“A”。
在单元格 C3 中:=MID(A3,2,6) 提取接下来的 6 个字符“102616”
在单元格 D3 中:=MID(C3,1,2)&"/"&MID(C3,3,2)&"/"&MID(C3,5,2) 将其更改为日期格式“10/26/16”
我想要做的是计算 B 列和 D3 列中属于我指定的日期范围内的特定字符。
这是我使用的公式的第二部分:
单元格 J3 中是开始日期:1/3/16
单元格 L3 中是结束日期:12/3/16
单元格 K6 中是我正在计算的字符:A =COUNTIFS(B:B,K6,D:D,">="&L3)
谁能帮我这个?
谢谢,Crystal
答案1
对于您的日期提取,要创建一个“真实”日期而不是字符串,我建议:
D3: =DATE(RIGHT(A3,2)+2000,MID(A3,2,2),MID(A3,4,2))
对于您的“计数”公式:
=COUNTIFS(B:B,Character,D:D,">=" & StartDate,D:D,"<=" &EndDate)
笔记: 如果你有 1900 年代的日期,你需要修改公式DATE
以考虑到这一点