جورج یک کاربرگ دارد که در آن ردیف اول، در محدوده B1:AK1، شامل شماره قطعات است. برخی از شماره های قسمت با X و برخی دیگر با Y شروع می شوند. او نمی داند آیا راهی برای استفاده از SUMIF (یا تابع دیگری) برای جمع کردن محدوده B2:AK212 فقط برای ستون هایی وجود دارد که در آن سلول اول ستون (B1: AK1) حاوی "X" به عنوان اولین کاراکتر در شماره قطعه است.
یکی از راه های انجام این کار استفاده از تابع SUMPRODUCT به همراه تابع LEFT برای تعیین اینکه آیا شماره قطعه در ردیف اول با X شروع می شود یا خیر، است.
=SUMPRODUCT((LEFT(B$1:AK$1,1)="X")*B2:AK212)
تابع LEFT سمت چپ ترین کاراکتر شماره قطعه را برمی گرداند و آن را با X مقایسه می کند. اگر برابر باشد، نتیجه 1 است. اگر مساوی نباشد، 0 است. این مقدار حاصل (1 یا 0) سپس در سلول های جداگانه در محدوده داده ضرب می شود. نتیجه مبلغ مورد نظر شماست.
اگر به دلایلی باید از تابع SUMIF استفاده کنید، دو راه برای حل مشکل وجود دارد. ابتدا می توانید موارد زیر را به سلول AL2 اضافه کنید:
=SUMIF(B$1:AK$1,"X*",B2:AK2)
این منجر به مجموع سلول های ردیف 2 می شود که دارای شماره قسمت هستند که با X شروع می شود. سلول را به سمت پایین در سلول های AL3:AL212 کپی کنید و سپس ستون را جمع کنید.
روش دیگر اضافه کردن یک ردیف مجموع در پایین داده های خود است. بنابراین، می توانید از موارد زیر در سلول B213 استفاده کنید:
=SUM(B2:B212)
این فرمول را در سلول های دیگر ردیف (C213 تا AK213) کپی کنید و سپس می توانید از این فرمول برای بدست آوردن مجموع دلخواه خود استفاده کنید:
=SUMIF(B1:AK1,"X*",B213:AK213)
در این حالت، SUMIF ردیف اول را بررسی می کند (جایی که شماره های قطعه هستند) و سلول های مناسب را از مجموع هایی که به تازگی در ردیف 213 اضافه کرده اید جمع بندی می کند.