Excel根据值切换2个单元格

Excel根据值切换2个单元格,excel,if-statement,switch-statement,Excel,If Statement,Switch Statement,我是excel新手,不知道您是否可以帮助我解决一个问题 我有3列,如果B1中的日期dd/mm/yy早于A1中的日期,我想用B1切换A1。好的,假设D列和E列为空。您将把公式放在这些列中。D栏中的日期应归入A栏,E栏中的日期应归入B栏 在单元格D1中,输入以下公式: =IF(B1 < A1, B1, A1) =IF(B1 < A1, A1, B1) =IF(B1

我是excel新手,不知道您是否可以帮助我解决一个问题


我有3列,如果B1中的日期dd/mm/yy早于A1中的日期,我想用B1切换A1。

好的,假设D列和E列为空。您将把公式放在这些列中。D栏中的日期应归入A栏,E栏中的日期应归入B栏

在单元格D1中,输入以下公式:

=IF(B1 < A1, B1, A1)
=IF(B1 < A1, A1, B1)
=IF(B1
在单元格E1中,输入以下公式:

=IF(B1 < A1, B1, A1)
=IF(B1 < A1, A1, B1)
=IF(B1
把公式抄下来

旁注:为了加快进度,您可以同时选择单元格D1和E1(先选择D1),使用滚动条(仅按住Shift键)转到数据表的底部,然后单击最后一行中的单元格E。这将从上面选择所有内容,直到单击该单元格为止。然后释放Shift并按Ctrl+D在选定列中复制公式

完成所有公式后,复制并粘贴为值(要粘贴为值,请右键单击并转到“粘贴特殊”,在不同选项中查找“值”)


再次复制并粘贴到A列和B列,然后删除D列和E列。

如果将结果放在其他列中,则会出现问题,然后复制并粘贴到A列和B列上?该文件有许多错误(2k以上)所以我希望创建一种公式来改变它们。问题是公式不会改变没有输入的单元格的值。如果你把公式放在C1中,不管你做什么,它都不会改变单元格A1。如果你把公式放在A1中,你会失去A1的原始内容。我在我的计算机中使用了大约800k的数据excel文件和这样的公式从来都不是问题。如果你同意(将结果放在临时列中),我将发布一个答案。非常感谢!效果非常好。你救了我的命。