ویلیام فهرستی از زمانها را در ستون A دارد. او به راهی نیاز دارد تا بفهمد چند بار در محدوده زمانی قرار میگیرد، مثلاً بین 8:30 صبح تا 9:00 صبح. او سعی کرد از COUNTIF و چند توابع دیگر استفاده کند، اما نتوانست فرمول ها را درست کار کند.
در واقع چند راه مختلف وجود دارد که می توانید زمان ها را در محدوده مورد نظر بشمارید، از جمله استفاده از تابع COUNTIF. در واقع، در اینجا دو روش مختلف برای ساخت فرمول با استفاده از COUNTIF وجود دارد:
=COUNTIF(A1:A100,">="&TIME(8,30,0))-COUNTIF(A1:A100,">"&TIME(9,0,0))
=COUNTIF(A1:A100,">=08:30")-COUNTIF(A1:A100,">09:00")
هر کدام به خوبی کار خواهند کرد. آنها فقط در نحوه تعیین زمان شروع و پایان برای محدوده متفاوت هستند. نکته کلیدی در فرمول ها این است که تعداد دفعاتی را که بزرگتر از اولین مرز محدوده هستند، بگیرید و سپس زمان هایی را که بزرگتر از مرز بالایی هستند از آن کم کنید.
به جای آن می توانید با استفاده از تابع COUNTIFS فرمول را کوتاه کنید:
=COUNTIFS(A1:A100,">=8:30",A1:A100,"
همچنین می توانید از تابع SUMPRODUCT برای به دست آوردن نتیجه دلخواه استفاده کنید، به این ترتیب:
=SUMPRODUCT((A1:A100>=8.5/24) * (A1:A100
این رویکرد تنها در صورتی کار می کند که مقادیر در محدوده A1:A100 فقط حاوی مقادیر زمانی باشند. اگر تاریخهایی نیز در سلولها ذخیره شده باشد، ممکن است به دلیل روشی که اکسل تاریخها را در داخل ذخیره میکند، کار نکند. اگر محدوده شامل تاریخ است، باید فرمول را تغییر دهید تا آن را در نظر بگیرید:
=SUMPRODUCT((ROUND(MOD(A1:A100,1),10)>=8.5/24) * (ROUND(MOD(A1:A100,1),10)
در نهایت، میتوانید فرمولها را به کلی نادیده بگیرید و از قابلیتهای فیلتر اکسل استفاده کنید. یک فیلتر سفارشی اعمال کنید و می توانید تعیین کنید که فقط زمان هایی را در محدوده مورد نیاز خود می خواهید. سپس این ها نمایش داده می شوند و به راحتی می توانید نتایج را بشمارید.