مایکل مقداری داده در دو ستون از یک کاربرگ دارد. ستون A مجموعه ای از تاریخ ها است و ستون B شامل هزینه های هر یک از آن تاریخ ها می باشد. او به راهی برای تعیین تاریخ وقوع حداقل هزینه و راهی برای یافتن تاریخی که حداکثر هزینه در آن رخ داده است نیاز دارد.
در نگاه اول ممکن است وسوسه شوید که می توانید از VLOOKUP برای تعیین تاریخ مورد نظر استفاده کنید. متأسفانه، این کار نمیکند زیرا VLOOKUP هر دادهای را که در ستون اول جدول دادههای شما وجود دارد، خاموش میکند. از آنجایی که می خواهید مقدار را حذف کنید (به دنبال حداقل و حداکثر)، باید موقعیت ستون ها را تغییر دهید، به طوری که ستون A حاوی مقدار و ستون B حاوی تاریخ باشد. اگر این کار را انجام دهید، میتوانید از فرمولهای زیر برای یافتن تاریخهای حداقل و حداکثر هزینهها به ترتیب استفاده کنید:
=VLOOKUP(MIN(A:A),A:B,2,0)
=VLOOKUP(MAX(A:A),A:B,2,0)
اگر نمی توانید ستون های داده را تغییر دهید، باید از VLOOKUP صرف نظر کنید و به جای آن از یک رویکرد متفاوت استفاده کنید. دو فرمول زیر با داده هایی که در ابتدا توسط مایکل مشخص شده است کار می کنند:
=INDEX(A:A,MATCH(MIN(B:B),B:B,0))
=INDEX(A:A,MATCH(MAX(B:B),B:B,0))
توجه به این نکته مهم است که اگر موارد تکراری از حداکثر و/یا حداقل هزینهها وجود داشته باشد، این فرمولها فقط تاریخ اولین موارد را پیدا میکنند. اگر انتظار نمی رود اغلب این اتفاق بیفتد، فرمولی مانند این می تواند برای هشدار دادن به کاربر در مورد وجود موارد تکراری استفاده شود:
=IF(COUNTIF(B:B, MAX(B:B))>1, "Multiple Maximums ",
INDEX(A:A, MATCH(MAX(B:B), B:B, 0)))
برای اینکه این فرمول برای حداقل ها کار کند، کافی است دو نمونه MAX را با MIN جایگزین کنید و کلمه "Maximums" را به "Minimums" تغییر دهید.