【问题标题】:Excel: How to match a string and find all row data?Excel:如何匹配字符串并查找所有行数据?
【发布时间】:2016-12-06 19:44:34
【问题描述】:

我有 2 张纸,AB

A 包括具有给定slug 的行和一些“指标”列。

Slug | Views | Shares
aaa  | 10    | 5
bbb  | 25    | 2
ccc  | 5     | 0

工作表B 有大量slugs 列表(其中一些可能不包含在工作表A 中)。

我基本上想通过slug 值“搜索”表A,并“填写”那些相应的值。

这是工作表B 的示例输出:

Slug | Views | Shares
xxx  | -     | -
bbb  | 25    | 2
aaa  | 10    | 5
ddd  | -     | -
eee  | -     | -

我最终会在移动它们时对它们进行一些数学运算,但这是我需要的开始。

【问题讨论】:

  • VLOOKUP 就是你想要的
  • ^^ 加上一个IFERROR 包装它(即IFERROR(VLOOKUP(....),"-"))来处理工作表A上不存在的情况

标签: vba excel csv excel-formula


【解决方案1】:

使用 VLOOKUP。

例如,要获得工作表 B 中 bbb 中的 25,公式为:

=VLOOKUP(A2,A!$A$2:$C$4,2,FALSE)

第一个参数 A2 是工作表 B 中的 bbb,第二个参数是工作表 A 中的表,第三个参数表示返回第 2 列(Views 列),最后一个参数表示完全匹配。

【讨论】:

  • 你是办公室凡人中的神
猜你喜欢
  • 1970-01-01
  • 2012-02-07
  • 2023-01-06
  • 2020-08-07
  • 1970-01-01
  • 2014-05-07
  • 2017-11-14
  • 2015-01-11
  • 1970-01-01
相关资源
最近更新 更多