Excel 2007 中的逻辑函数

Excel 2007 中的逻辑函数

我正在计算一个流程的周期时间。例如:在我的周末-假期列中,#N/A 表示工作日,休息日表示周末/假期。我的周期时间需要排除周末和假期。我如何设置一个函数来在周期时间列中显示 #N/A = 1(天)和休息日 = 0(天),以便我可以汇总这些天数?提前感谢您的帮助。

Date      Weekends-holidays Cycle Time in days 
12/18/09 #N/A  
12/19/09 Dayoff  
12/20/09 Dayoff  
12/21/09 #N/A  
12/22/09 #N/A  
12/23/09 #N/A  
12/24/09 #N/A  
12/25/09 Dayoff  
12/26/09 Dayoff  
12/27/09 Dayoff  
12/28/09 #N/A 

答案1

我假设 #N/A 实际上是公式错误,并且示例表从单元格 A1 开始

将其放入单元格 C2(“周期时间(天数)”列下)并填写

=IF(ISERROR(B2),1,0)

或者,如果您想快捷方式到 #N/A 的 COUNT,您可能能够使用类似这样的 COUNTIF 函数。

=COUNTIF(B:B,"#N/A")

答案2

简单的方法不行吗=if($B2="#N/A";1;(if($B2="Dayoff";0;"unexpected input in Weekends-Holidays column!")?还是你想要更复杂的东西?

如果您不知道在哪里可以找到有关 Excel 函数的基本信息,请尝试 Microsoft 的参考,它非常好。 http://office.microsoft.com/en-us/excel-help/CH010064513.aspx?CTT=97

此外,对于此类信息,您可能会发现使用专用的甘特图工具更容易。我不推荐使用 Microsoft Project,因为它相当古怪,但如果您碰巧拥有它作为完整办公许可证的一部分,您可以尝试一下。此外,还有免费工具,其中一些可以从 Excel 导入数据(直接或通过 CSV 导出)。

答案3

您也可以使用 Excel 的 ISNA 函数。

http://techonthenet.com/excel/formulas/isna.php

相关内容