答案 0 :(得分:1)
如果B列中的“日期”值实际上是文本,则输入A1:
=IF(ISERROR(AND(FIND("/";B1)=3;FIND("/";B1;4)=6));OFFSET(A$1;ROW()-2;0);B1)
这测试单元格B1在字符串的第三和第六位置具有“/”字符。
如果列B中的“日期”值实际上作为日期输入电子表格,则输入A1:
=IF(YEAR(B1)<1950;OFFSET(A$1;ROW()-2;0);B1)
这测试B1的整数值(在日期的情况下,这个值是自1899年12月31日以来的天数)比1950年提前一年下降。您可能需要将1950调整为不同的年份取决于您的数据的详细信息。
在任何一种情况下,如果测试失败,则显示A列前一行的值(当前行偏移单元格A1减去2:例如,在第3行,A1将偏移3-2 = < strong> 1 且A1偏移1为A2)。
如果测试成功,则显示B列中相应行的值。
当公式被复制粘贴时,A$1
中的$将保持该值不变,因此偏移计算将正常工作。复制粘贴行时,所有其他值都将适当调整。