Excel 如何编写自定义公式,使“拖动”选项不会将单元格公式串联起来?
我有一张每天产生收入的excel表格。周六、周日和其他公共假日,牢房将是空的 在另一张表中,我需要生成一份周报,其中我只需要显示该周最后生成的收入。例如,一周从周一开始,以周日结束。星期六和星期日的牢房将是空的。因此,在表2 A1中,我应该显示周五的收入。或者,如果当天是星期二,则应显示星期二的收入。我使用下面的公式填充该值Excel 如何编写自定义公式,使“拖动”选项不会将单元格公式串联起来?,excel,excel-formula,Excel,Excel Formula,我有一张每天产生收入的excel表格。周六、周日和其他公共假日,牢房将是空的 在另一张表中,我需要生成一份周报,其中我只需要显示该周最后生成的收入。例如,一周从周一开始,以周日结束。星期六和星期日的牢房将是空的。因此,在表2 A1中,我应该显示周五的收入。或者,如果当天是星期二,则应显示星期二的收入。我使用下面的公式填充该值 =IF('Sheet1'!A1<>"",IF('Sheet1'!B1<>"",IF('Sheet1'!C1<>"",IF('Sheet1
=IF('Sheet1'!A1<>"",IF('Sheet1'!B1<>"",IF('Sheet1'!C1<>"",IF('Sheet1'!D1<>"",IF('Sheet1'!E1<>"",IF('Sheet1'!F1<>"",IF('Sheet1'!G1<>"",'Sheet1'!G1,'Sheet1'!F1),'Sheet1'!E1),'Sheet1'!D1),'Sheet1'!C1),'Sheet1'!B1),'Sheet1'!A1),"")
=IF('Sheet1'!A1',IF('Sheet1'!B1',IF('Sheet1'!C1',IF('Sheet1'!D1',IF('Sheet1'!E1','Sheet1'!F1',IF('Sheet1'!G1','Sheet1'!F1),'Sheet1'!E1','Sheet1'!D1','Sheet1'!C1','Sheet1'!B1','Sheet1'!A1),“”)
但是,如果在表2中从单元A1拖动到B1,则应该考虑周2天,即列8到14,等等,而不是2到8。
那么,我应该使用的excel公式是什么
提前感谢任何更简单的方法都可能是使用一个隐藏行,查看单元格A1、B1等中是否有值,并查看下一行是否为空。当该语句为真时返回1,因为这将是最后一个 然后使用V或HLOOKUP查找包含1的列
它更容易阅读,并且您可以跨多个列使用它,而无需将公式变大。任何更简单的方法都可以使用一个隐藏行,查看单元格A1、B1等中是否有值,并查看下一个单元格是否为空。当该语句为真时返回1,因为这将是最后一个 然后使用V或HLOOKUP查找包含1的列 它更易于阅读,并且您可以跨多个列使用它,而无需将公式变大。Microsoft give formula可确定最后一个填充数据的单元格:
=OFFSET(<StartCell>,0,MATCH(MAX(Range)+1,<Range>,1)-1)
可以根据需要将其向下复制-当公式中没有数据可供查看时,您将开始得到#N/A。Microsoft give formula可确定最后一个填充数据的单元格:
=OFFSET(<StartCell>,0,MATCH(MAX(Range)+1,<Range>,1)-1)
这可以根据需要进行复制-当公式没有数据可供查看时,您将开始得到#N/A。这可能会有所帮助这可能会有所帮助