繁体   English   中英

EXCEL GET CELL/导出数据

[英]EXCEL GET CELL/ export the data

我有一个表,我想将数据导出到包含一列姓名、日期和出勤率的表中,以便它从表中获取值,如下图所示在此处输入图像描述

你想要索引和匹配。 请参阅此 Google 表格中的公式,但它在 Excel 中的工作方式相同 这是两个示例的顶部:

https://docs.google.com/spreadsheets/d/1bvp6-Jb82A-AEOxvnMLzUNxWUSCKt1merc2nfSt3viE/edit?usp=sharing

=INDEX(F10:M13, match(O13, F10:F13, 0), match(P13, F10:M10, 0))

INDEX 采用一个范围和两个数字,一个用于行,一个用于列,并返回该交点处的值(或引用)。 您可以为其中一个数字传递 false 或 null 并返回该范围的整个行或列,或者如果您正在使用一维数组,如行或列,您可以只传递一个数字给它。

MATCH 接受一个值和一个范围(以及一个可选的查找类型)并返回该值在范围内的索引。

因此使用带有两个 MATCH 的 INDEX,您可以找到您要查找的数据的行和列。

文档:

https://support.microsoft.com/en-us/office/index-function-a5dcf0dd-996d-40a4-a822-b56b061328bd

https://support.microsoft.com/en-us/office/match-function-e8dffd45-c762-47d6-bf89-533f4a37673a


使用 VLOOKUP 可以做到这一点,但我发现 INDEX/MATCH 更直观、更灵活。 这是一个 VLOOKUP 实现。 它是演示表上两个示例的底部:

=vlookup(O16, F10:M13, match(P16, F10:M10, 0))

如您所见,您仍然将数据范围传递给它并使用 match 来获取列,但是 VLOOKUP 会为您找到具有查找值的行,只要它在第一列中。 INDEX/MATCH 没有这个限制,我发现 arguments 更合乎逻辑:INDEX(range, row, column) vs VLOOKUP(lookup value, range, column)。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM