首页 > 解决方案 > 如果条件为真,将列向右移动 - excel

问题描述

我想在一个名为 Order 的列单元格中进行搜索,然后从该单元格中选择第一个空单元格并将所有内容向右移动,这可能吗?

示例在图片上:

在此处输入图像描述

我试着写这个公式

=IF(C3 = "Order","start",IF(C3="","end",""))

这样我会收到起点和终点,但我不知道如何将它们向右移动

标签: excel

解决方案


请试试这个公式。

[C3]=IF(LOOKUP(2,1/(ISBLANK($B$2:$B3)),ROW($B$2:$B3))<LOOKUP(2,1/($B$2:$B3="Order"),ROW($B$2:$B3)),B3,"")

基本上,它比较从它所在的行到 B 列中它上面的下一个空白单元格和单词“Order”的距离。如果“订单”更接近它复制,否则它插入一个空白。


推荐阅读