【发布时间】:2013-11-27 07:58:23
【问题描述】:
我在 Excel 中使用 2 个电子表格,如下所示:
表 1:“摘要”
| -- | ---一个-----| ------ B -----|--C-- |-- D - |-- E-- |-- F-- |- G- |
| 1 |__ ID___ |开始日期 |二月 |三月 |四月 |五月 |六月 || 2 | Y01A01 |__________|_1_ |_ 1 __| _ 1_ |_ 1__ | 1_ |
| 3 | Y01A02 |__________|_0_ |_ 0__ |_ 0__ |_ 1__ | 1 || 4 | Y01A03 |__________|_ 1_ |_ 1_ | _ 1_ |__ 1_ |_ 0 |
表 2:“二月”
| -- | ---- 一个 - | ---- B ----- | -- C - |-- D -- | ----- E -------- |
| 1 | ID____ |日期____ |发烧|咳嗽|流鼻涕|| 2 | Y01A01 | 2013 年 1 月 2 日 |不适用 __ |不适用__ |不适用 _______ |
| 3 | Y01A01 | 2013 年 2 月 2 日 |不适用__ |不适用 __ |不适用_______ |
| 4 | Y01A01 | 2013 年 3 月 2 日 | 0 ___ |_ 1 __ | _ 1_________|
表 1 是流感预防计划每个参与者的汇总表。他们必须逐月每天记录他们的流感症状。在 C:G 栏下(即 2 月至 6 月),“1”表示该人已这样做,“0”表示否。但是,并不是每个人都参加该计划并在每月的第一天开始录制。例如,在表 2 上,参与者 Y01A01 于 2013 年 3 月 2 日开始,因此在 2013 年 1 月 2 日和 2013 年 2 月 2 日没有显示任何记录(即 NA)。 (在第 2 页上,0 = 否;1 = 是)
我的问题是,我想使用 Excel 公式找到每个人的开始日期(表 1,B 列)。
我尝试过使用公式
=INDEX('Feb'!B:B,MATCH(Summary!A2,'Feb'!A:A,0),ISNUMBER(INDEX('Feb'!C:C,MATCH(Summary!A2,'Feb'!A:A,0))))
但它错误地显示了 2013 年 1 月 2 日,而不是 2013 年 3 月 2 日。
【问题讨论】:
-
试试
VLOOKUP()公式 -
你考虑使用 VBA 吗?
-
想不想用是个问题。如果是,我将为您提供代码。有些人想不惜一切代价使用公式。
-
当然!我愿意!
标签: excel excel-formula excel-2010 worksheet-function