Excel 用 if 公式抵消
Excel offset with if formula
我一直在绞尽脑汁想解决这个问题,如果你能提供帮助,我将不胜感激。
下面的公式在找到“Earnings for Period”时会偏移 3 个位置。但是,如果该单元格为输入或零“0”,我希望它偏移 4 个位置。有什么建议吗?
=OFFSET(INDEX($C:$C0,MATCH("Earnings for Period",$C:$C0,0),1),0,3)
您可以做几件事。最简单的,虽然不是很漂亮:
=IF(VLOOKUP("Earnings for period",$C:$G0,3,0)=0,VLOOKUP("Earnings for period",$C:$G0,4,0),VLOOKUP("Earnings for period",$C:$G0,3,0))
我们输入了 3 个 vlookup 语句。第一个用于 IF() 语句的比较,如果结果为空或 0,则 return 0(取决于您的数据格式,如果有零长度文本“”,您可能需要检查)。根据结果,我们对第 3 列或第 4 列进行 vlookup。
我一直在绞尽脑汁想解决这个问题,如果你能提供帮助,我将不胜感激。 下面的公式在找到“Earnings for Period”时会偏移 3 个位置。但是,如果该单元格为输入或零“0”,我希望它偏移 4 个位置。有什么建议吗?
=OFFSET(INDEX($C:$C0,MATCH("Earnings for Period",$C:$C0,0),1),0,3)
您可以做几件事。最简单的,虽然不是很漂亮:
=IF(VLOOKUP("Earnings for period",$C:$G0,3,0)=0,VLOOKUP("Earnings for period",$C:$G0,4,0),VLOOKUP("Earnings for period",$C:$G0,3,0))
我们输入了 3 个 vlookup 语句。第一个用于 IF() 语句的比较,如果结果为空或 0,则 return 0(取决于您的数据格式,如果有零长度文本“”,您可能需要检查)。根据结果,我们对第 3 列或第 4 列进行 vlookup。