如何让E列根据M列中的首字母将其数据复制到正确的列中?

时间:2012-10-10 17:27:05

标签: google-sheets formulas

所以我到目前为止的是一个电子表格,当我的技术人员将他们的姓名首字母输入M列时,它会自动为N栏加时间戳。

现在我希望电子表格做的第二件事是。

当我将小时(例如:1.8)输入E列“HRS”时。并让电子表格放入HRS。进入正确的技术人员专栏。根据M“Tech Up”栏中输入的首字母缩写。

示例:如果E4 = 1.8,则将1.8放入G4,因为M4 = AB
示例:如果E6 = 3.2,则将3.2放入J6,因为M6 = JW

有谁知道这需要什么类型的公式?或者我可能会找到一个?
谢谢你的帮助。

1 个答案:

答案 0 :(得分:0)

如果数据从第4行开始,并且各个技术人员列从G列开始,请尝试使用G4:

=ArrayFormula(IF(E4:E*(M4:M={"AB","CD","GM","JW","RT"});E4:E;IFERROR(1/0)))

如果技术人员的姓名缩写已经在G2:L2作为标题:

=ArrayFormula(IF(E4:E*(M4:M=G2:L2);E4:E;IFERROR(1/0)))

注意是否使用第一个选项:

  1. 更改嵌入数组中的首字母以匹配您的列
  2. 如果您的电子表格设置为使用逗号作为小数的区域设置,请将嵌入数组中的逗号更改为\