考虑到工作表2中的数据,我需要在工作表1中填写入学日期的公式
工作表1:
Column: Patient number || Date of Admission
Data 1: 1234 ||
Data 2: 9876 ||
Data 3: 4357 ||
表格2:
Column: Patient Number || 01/08/2018 || 02/08/2018 || 03/08/2018 || 04/08/2018
Data 1: 1234 ||Admission ||at hospital ||at hospital ||at hospital
Data 2: 9876 || ||Admission ||at hospital ||discharge
Data 3: 4357 || || || ||Admission
我需要一个公式,该公式根据录取的日期来填充工作表1的“录取日期”列中的录取日期。
因此该公式应在工作表1中生成以下结果:
Column: Patient number || Date of Admission
Data 1: 1234 ||01/08/2018
Data 2: 9876 ||02/08/2018
Data 3: 4357 ||04/08/2018
我尝试使用所有可能的选项。我使用 Index and Match公式非常接近,但是我无法在工作表2中生成相应的日期。
任何帮助或建议都会非常有帮助。
答案 0 :(得分:0)
如果您每行只有一个Admission
,则可以使用以下方法:
=SUMIF(INDEX(F:I,MATCH(A2,E:E,0),0),"A",$F$1:$I$1)
或:
=INDEX($F$1:$I$1,MATCH("A",INDEX(F:I,MATCH(A2,E:E,0),0),0))
您需要将结果格式设置为短日期。
答案 1 :(得分:0)
只有两个患者名单都在同一订单中才有效
Data 1: 1234 =INDEX(Sheet2!$C$1:$F$1,MATCH("admission",Sheet2!C2:F2,0))
Data 2: 9876 =INDEX(Sheet2!$C$1:$F$1,MATCH("admission",Sheet2!C3:F3,0))
Data 3: 4357 =INDEX(Sheet2!$C$1:$F$1,MATCH("admission",Sheet2!C4:F4,0))
将=INDEX(Sheet2!$C$1:$F$1,MATCH("admission",Sheet2!C2:F2,0))
放入单元格C2中并将其复制下来,您应该被覆盖。确保更改范围以涵盖所有数据,如果有任何疑问,请告诉我;)确保答案的格式设置为短日期(将公式单元格的格式更改为短日期)