如何根据Excel中的另一列创建另一列

问题描述 投票:0回答:2

我有 3 列,看起来很像这样

Trsntn 1 状态1 Trsntn 2 状态2
付款1 发货 付款1
付款2 失败 付款3
付款3 已解决 付款2

所以我想用状态 1 中的数据填充状态 2 中的新数据,并按 Trsntn 2 中的方式排序。

excel excel-formula
2个回答
1
投票

使用简单的

SORT()
功能。

=@SORT(A2:C2,1,1,TRUE)

对于动态数组方法,请尝试

LAMBDA()
函数,例如-

=BYROW(A2:C4,LAMBDA(x,INDEX(SORT(x,1,1,TRUE),1,1)))


1
投票

您需要一个简单的

VLookup()
,如本例所示:

使用的功能是:

=VLOOKUP(C2,A$2:B$4,2)

这意味着:

  • 查找值 C2(当前单元格)
  • 查看修复数组A$2:B$4(通过修复数组,拖放时引用不会改变)
  • 在修复数组内,您需要第二列的值(因此是数字 2)
© www.soinside.com 2019 - 2024. All rights reserved.