【发布时间】:2015-01-24 22:39:19
【问题描述】:
对于我的飞行员日志,我希望能够进行简单的搜索,您可以在其中输入某些条件并获取着陆次数和飞行时间。
例如,您可以输入出发机场,它会为您提供从该机场起飞的数量。
到目前为止,我已经能够使用COUNTIFSfunction 获得结果。
尝试添加一个字段,您可以在其中输入年份,它只会计算该年份的出现次数,这让我很难受!
日期格式如下:dd.mm.yyyy。将在单元格 (yyyy) 中输入要搜索的年份。
仅仅将它添加到COUNTIFS显然是行不通的。我知道我可以使用 YEARfunction 使年份过时,但我无法找到将其包含到 COUNTIF 中的方法。
有什么想法吗?
代码:
=COUNTIFS(Logbook!F3:F2000,IF(ISBLANK(B30),"*",B30),Logbook!C3:C2000,IF(ISBLANK(C30),"*",C30),Logbook!K3:K2000,IF(ISBLANK(D30),"*",D30),Logbook!L3:L2000,IF(ISBLANK(E30),"*",E30),Logbook!G3:G2000,IF(ISBLANK(F30),"*",F30),Logbook!B2:B2000,B30)
其中B30 是带有年份的单元格,B2:B2000 是带有日期的单元格。
我也尝试通过文本进行比较(有点像 RIGHT(Logbook!B2:B2000,4)=B30),但它除了返回 #VALUE 错误之外什么也没做。
【问题讨论】:
-
我认为
PivotTable是计数和飞行时间的最佳选择。 -
是的,我想过,但我希望有另一种方法!
-
你为什么希望另一种方式?与任何基于公式的解决方案相比,数据透视表将更快、更轻松、更强大。
-
哈哈,我想一部分是受虐狂,另一部分是我想了解如何做这样的事情,老实说,我对数据透视表一无所知,所以我是希望有办法......但我肯定会给他们一个机会,现在你们都在告诉我使用它们! :D 谢谢!
-
更详细地解释您对单元格的引用,我会告诉您可以使用什么公式。如果您可以提供示例数据的屏幕截图以及您的预期结果列,那就更好了。
标签: excel date filter excel-formula