Excel 复杂条件
Excel Complex Conditional
好的,所以我在 LibreOffice 中做了这个,但现在我必须将它复制到 excel 用于我的工资单部门,因为他们使用 excel。所以我必须弄清楚如何将公式转换为 Excel。这只是我将其保存为 Excel 格式时未转换的两个总计公式中的一个。
我有以下 sheet 称为 DailyReport
我目前正在使用 =SUMPRODUCT(A2:A200=A2, G2:G200)
计算 M 列
然后在一个辅助sheet我有以下第二个sheetWeeklyReport
现在我想要做的是,如果 WeeklyReport Column A2 == DailyReport Column A 然后在 DailyReport B 列中获取日期并使用 =IF(AND (DailyReport.B2>=B2,DailyReport.B2<=C2),1, 0),如果是,则将每日总时数添加到 DailyReports 列 M
的 WeeklyReports 列 D 中的总数
我希望这已经足够清楚了,如果不是请告诉我我还能做些什么来让我的问题更清楚。
提前致谢!
所以,对我来说这听起来像:
您想要特定员工(由每周报告的 A 列值定义)在指定日期(也由每周报告的 b 和 c 列定义)之间的所有小时数的总和 - 并且您想要最终结果在 WeeklyReport 列 D 中并且所有结果都与结果关联到同一行?
sumproduct 可以解决问题。为了我的理智,我将您的 sheet 重命名为 DR 和 WR。
=sumproduct((DR!G:G0)*(DR!A:A0=A2)*(DR!B:B0>=B2)*(DR!B:B0<C2))
现在,如果您每天都想要一个新的每日报告 sheet,单独使用公式会有点棘手,那么您应该有一个宏来存储 "current" 值并添加"new" 值,或者为了简单起见,创建更多列(每个工作日一个)并将公式复制到所有每日列,或者具有与一周中的工作日一样多的命名每日报告并增加要检查的公式多个 sheet。我会添加专栏 - 最少的工作量和最愚蠢的解决方案通常被证明是最有弹性的。
这有什么帮助吗?
好的,所以我在 LibreOffice 中做了这个,但现在我必须将它复制到 excel 用于我的工资单部门,因为他们使用 excel。所以我必须弄清楚如何将公式转换为 Excel。这只是我将其保存为 Excel 格式时未转换的两个总计公式中的一个。 我有以下 sheet 称为 DailyReport
我目前正在使用 =SUMPRODUCT(A2:A200=A2, G2:G200)
计算 M 列然后在一个辅助sheet我有以下第二个sheetWeeklyReport
现在我想要做的是,如果 WeeklyReport Column A2 == DailyReport Column A 然后在 DailyReport B 列中获取日期并使用 =IF(AND (DailyReport.B2>=B2,DailyReport.B2<=C2),1, 0),如果是,则将每日总时数添加到 DailyReports 列 M
的 WeeklyReports 列 D 中的总数我希望这已经足够清楚了,如果不是请告诉我我还能做些什么来让我的问题更清楚。
提前致谢!
所以,对我来说这听起来像:
您想要特定员工(由每周报告的 A 列值定义)在指定日期(也由每周报告的 b 和 c 列定义)之间的所有小时数的总和 - 并且您想要最终结果在 WeeklyReport 列 D 中并且所有结果都与结果关联到同一行?
sumproduct 可以解决问题。为了我的理智,我将您的 sheet 重命名为 DR 和 WR。
=sumproduct((DR!G:G0)*(DR!A:A0=A2)*(DR!B:B0>=B2)*(DR!B:B0<C2))
现在,如果您每天都想要一个新的每日报告 sheet,单独使用公式会有点棘手,那么您应该有一个宏来存储 "current" 值并添加"new" 值,或者为了简单起见,创建更多列(每个工作日一个)并将公式复制到所有每日列,或者具有与一周中的工作日一样多的命名每日报告并增加要检查的公式多个 sheet。我会添加专栏 - 最少的工作量和最愚蠢的解决方案通常被证明是最有弹性的。
这有什么帮助吗?