How do I perform a calculation in rows that meet several conditions?
I have two columns of numbers: a 2017 column and a 2018 column. Some cells are blank, the others have numbers.
(Or some cells contain zero and some cells contain positive numbers.)
I want to know the difference between 2018 and 2017, but only in cases (rows)
where neither column is blank and only in cases where the 2018 number is larger than 2017. Then I want to add them all together for a grand total.
An example:
I have a number of salesmen (each row). Some of them had sales in both 2017 and 2018, and some of them just started last year. I want a grand total of the increase in sales among salesmen who improved their sales from 2017 to 2018, and not count salesmen who just started in 2018 (i.e., blank cells in 2017).
As a separate figure but analogous, I want a grand total of the decrease in sales among all salesmen whose sales dropped from 2017 to 2018 who were active both years.
I've looked into SUMIFS
and IF
and SUMPRODUCT
and arrays, but I can't figure it out.
Here are some sample numbers and desired results:
**Salesman**----**2017 sales**---**2018 sales**
Todd Packer----------$14,547---------$15,487
Michael Scott--------$26,487---------$24,491
Dwight Schrutte------$19,124---------$19,458
Phyllis Vance--------$13,891---------$14,551
Stanley Hudson-------$17,541---------$17,541
Jim Halpert----------$15,874---------$15,732
Andy Bernard--------------$0----------$9,574
Pam Beasley-----------$2,123--------------$0
Ok, 8 salespeople. Todd, Dwight, and Phyllis increased their sales from 2017 to 2018. Michael & Jim saw their sales decline. Stanley stayed the same. Andy had no sales in 2017, but had some in 2018. Pam had sales in 2017, but no sales in 2018.
In 2017 Todd, Dwight and Phyllis had $47,562 in sales. In 2018 they had $49,496 in sales. They increased their sales by $1,934. That's the number I want.
In 2017 Michael & Jim had $42,361 in sales. In 2018 they had $40,223 in sales. They decreased their sales by $2,138. That's the number I want.
For the purposes of this calculation I want to ignore Stanley, Andy & Pam.
I have a separate sheet where I am putting various totals and summary figures to slice, dice and summarize the raw figures. I don't want to add another column to the raw figures sheet, I just want one cell to contain a total for salesmen who increased and one for those who decreased.
microsoft-excel worksheet-function microsoft-excel-2016
add a comment |
I have two columns of numbers: a 2017 column and a 2018 column. Some cells are blank, the others have numbers.
(Or some cells contain zero and some cells contain positive numbers.)
I want to know the difference between 2018 and 2017, but only in cases (rows)
where neither column is blank and only in cases where the 2018 number is larger than 2017. Then I want to add them all together for a grand total.
An example:
I have a number of salesmen (each row). Some of them had sales in both 2017 and 2018, and some of them just started last year. I want a grand total of the increase in sales among salesmen who improved their sales from 2017 to 2018, and not count salesmen who just started in 2018 (i.e., blank cells in 2017).
As a separate figure but analogous, I want a grand total of the decrease in sales among all salesmen whose sales dropped from 2017 to 2018 who were active both years.
I've looked into SUMIFS
and IF
and SUMPRODUCT
and arrays, but I can't figure it out.
Here are some sample numbers and desired results:
**Salesman**----**2017 sales**---**2018 sales**
Todd Packer----------$14,547---------$15,487
Michael Scott--------$26,487---------$24,491
Dwight Schrutte------$19,124---------$19,458
Phyllis Vance--------$13,891---------$14,551
Stanley Hudson-------$17,541---------$17,541
Jim Halpert----------$15,874---------$15,732
Andy Bernard--------------$0----------$9,574
Pam Beasley-----------$2,123--------------$0
Ok, 8 salespeople. Todd, Dwight, and Phyllis increased their sales from 2017 to 2018. Michael & Jim saw their sales decline. Stanley stayed the same. Andy had no sales in 2017, but had some in 2018. Pam had sales in 2017, but no sales in 2018.
In 2017 Todd, Dwight and Phyllis had $47,562 in sales. In 2018 they had $49,496 in sales. They increased their sales by $1,934. That's the number I want.
In 2017 Michael & Jim had $42,361 in sales. In 2018 they had $40,223 in sales. They decreased their sales by $2,138. That's the number I want.
For the purposes of this calculation I want to ignore Stanley, Andy & Pam.
I have a separate sheet where I am putting various totals and summary figures to slice, dice and summarize the raw figures. I don't want to add another column to the raw figures sheet, I just want one cell to contain a total for salesmen who increased and one for those who decreased.
microsoft-excel worksheet-function microsoft-excel-2016
add a comment |
I have two columns of numbers: a 2017 column and a 2018 column. Some cells are blank, the others have numbers.
(Or some cells contain zero and some cells contain positive numbers.)
I want to know the difference between 2018 and 2017, but only in cases (rows)
where neither column is blank and only in cases where the 2018 number is larger than 2017. Then I want to add them all together for a grand total.
An example:
I have a number of salesmen (each row). Some of them had sales in both 2017 and 2018, and some of them just started last year. I want a grand total of the increase in sales among salesmen who improved their sales from 2017 to 2018, and not count salesmen who just started in 2018 (i.e., blank cells in 2017).
As a separate figure but analogous, I want a grand total of the decrease in sales among all salesmen whose sales dropped from 2017 to 2018 who were active both years.
I've looked into SUMIFS
and IF
and SUMPRODUCT
and arrays, but I can't figure it out.
Here are some sample numbers and desired results:
**Salesman**----**2017 sales**---**2018 sales**
Todd Packer----------$14,547---------$15,487
Michael Scott--------$26,487---------$24,491
Dwight Schrutte------$19,124---------$19,458
Phyllis Vance--------$13,891---------$14,551
Stanley Hudson-------$17,541---------$17,541
Jim Halpert----------$15,874---------$15,732
Andy Bernard--------------$0----------$9,574
Pam Beasley-----------$2,123--------------$0
Ok, 8 salespeople. Todd, Dwight, and Phyllis increased their sales from 2017 to 2018. Michael & Jim saw their sales decline. Stanley stayed the same. Andy had no sales in 2017, but had some in 2018. Pam had sales in 2017, but no sales in 2018.
In 2017 Todd, Dwight and Phyllis had $47,562 in sales. In 2018 they had $49,496 in sales. They increased their sales by $1,934. That's the number I want.
In 2017 Michael & Jim had $42,361 in sales. In 2018 they had $40,223 in sales. They decreased their sales by $2,138. That's the number I want.
For the purposes of this calculation I want to ignore Stanley, Andy & Pam.
I have a separate sheet where I am putting various totals and summary figures to slice, dice and summarize the raw figures. I don't want to add another column to the raw figures sheet, I just want one cell to contain a total for salesmen who increased and one for those who decreased.
microsoft-excel worksheet-function microsoft-excel-2016
I have two columns of numbers: a 2017 column and a 2018 column. Some cells are blank, the others have numbers.
(Or some cells contain zero and some cells contain positive numbers.)
I want to know the difference between 2018 and 2017, but only in cases (rows)
where neither column is blank and only in cases where the 2018 number is larger than 2017. Then I want to add them all together for a grand total.
An example:
I have a number of salesmen (each row). Some of them had sales in both 2017 and 2018, and some of them just started last year. I want a grand total of the increase in sales among salesmen who improved their sales from 2017 to 2018, and not count salesmen who just started in 2018 (i.e., blank cells in 2017).
As a separate figure but analogous, I want a grand total of the decrease in sales among all salesmen whose sales dropped from 2017 to 2018 who were active both years.
I've looked into SUMIFS
and IF
and SUMPRODUCT
and arrays, but I can't figure it out.
Here are some sample numbers and desired results:
**Salesman**----**2017 sales**---**2018 sales**
Todd Packer----------$14,547---------$15,487
Michael Scott--------$26,487---------$24,491
Dwight Schrutte------$19,124---------$19,458
Phyllis Vance--------$13,891---------$14,551
Stanley Hudson-------$17,541---------$17,541
Jim Halpert----------$15,874---------$15,732
Andy Bernard--------------$0----------$9,574
Pam Beasley-----------$2,123--------------$0
Ok, 8 salespeople. Todd, Dwight, and Phyllis increased their sales from 2017 to 2018. Michael & Jim saw their sales decline. Stanley stayed the same. Andy had no sales in 2017, but had some in 2018. Pam had sales in 2017, but no sales in 2018.
In 2017 Todd, Dwight and Phyllis had $47,562 in sales. In 2018 they had $49,496 in sales. They increased their sales by $1,934. That's the number I want.
In 2017 Michael & Jim had $42,361 in sales. In 2018 they had $40,223 in sales. They decreased their sales by $2,138. That's the number I want.
For the purposes of this calculation I want to ignore Stanley, Andy & Pam.
I have a separate sheet where I am putting various totals and summary figures to slice, dice and summarize the raw figures. I don't want to add another column to the raw figures sheet, I just want one cell to contain a total for salesmen who increased and one for those who decreased.
microsoft-excel worksheet-function microsoft-excel-2016
microsoft-excel worksheet-function microsoft-excel-2016
edited Jan 14 at 17:24
Scott
15.7k113990
15.7k113990
asked Jan 11 at 22:17
OzzyKPOzzyKP
93
93
add a comment |
add a comment |
1 Answer
1
active
oldest
votes
The formula for the increases is
=SUMPRODUCT(C2:C9-B2:B9, --(C2:C9>B2:B9), --(B2:B9>0))
To get the decreases, just exchange B
and C
:
=SUMPRODUCT(B2:B9-C2:C9, --(B2:B9>C2:C9), --(C2:C9>0))
That's it!! Thank you! I thought SumProduct might be the one I wanted, but I just couldn't figure it out. Thanks!
– OzzyKP
Jan 14 at 14:16
Oh, actually, one more question. If I wanted to count how many salespeople gained and how many declined. How would I do that?
– OzzyKP
Jan 14 at 14:31
add a comment |
Your Answer
StackExchange.ready(function() {
var channelOptions = {
tags: "".split(" "),
id: "3"
};
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function() {
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled) {
StackExchange.using("snippets", function() {
createEditor();
});
}
else {
createEditor();
}
});
function createEditor() {
StackExchange.prepareEditor({
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader: {
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
},
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
});
}
});
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fsuperuser.com%2fquestions%2f1393359%2fhow-do-i-perform-a-calculation-in-rows-that-meet-several-conditions%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
1 Answer
1
active
oldest
votes
1 Answer
1
active
oldest
votes
active
oldest
votes
active
oldest
votes
The formula for the increases is
=SUMPRODUCT(C2:C9-B2:B9, --(C2:C9>B2:B9), --(B2:B9>0))
To get the decreases, just exchange B
and C
:
=SUMPRODUCT(B2:B9-C2:C9, --(B2:B9>C2:C9), --(C2:C9>0))
That's it!! Thank you! I thought SumProduct might be the one I wanted, but I just couldn't figure it out. Thanks!
– OzzyKP
Jan 14 at 14:16
Oh, actually, one more question. If I wanted to count how many salespeople gained and how many declined. How would I do that?
– OzzyKP
Jan 14 at 14:31
add a comment |
The formula for the increases is
=SUMPRODUCT(C2:C9-B2:B9, --(C2:C9>B2:B9), --(B2:B9>0))
To get the decreases, just exchange B
and C
:
=SUMPRODUCT(B2:B9-C2:C9, --(B2:B9>C2:C9), --(C2:C9>0))
That's it!! Thank you! I thought SumProduct might be the one I wanted, but I just couldn't figure it out. Thanks!
– OzzyKP
Jan 14 at 14:16
Oh, actually, one more question. If I wanted to count how many salespeople gained and how many declined. How would I do that?
– OzzyKP
Jan 14 at 14:31
add a comment |
The formula for the increases is
=SUMPRODUCT(C2:C9-B2:B9, --(C2:C9>B2:B9), --(B2:B9>0))
To get the decreases, just exchange B
and C
:
=SUMPRODUCT(B2:B9-C2:C9, --(B2:B9>C2:C9), --(C2:C9>0))
The formula for the increases is
=SUMPRODUCT(C2:C9-B2:B9, --(C2:C9>B2:B9), --(B2:B9>0))
To get the decreases, just exchange B
and C
:
=SUMPRODUCT(B2:B9-C2:C9, --(B2:B9>C2:C9), --(C2:C9>0))
answered Jan 14 at 5:27
ScottScott
15.7k113990
15.7k113990
That's it!! Thank you! I thought SumProduct might be the one I wanted, but I just couldn't figure it out. Thanks!
– OzzyKP
Jan 14 at 14:16
Oh, actually, one more question. If I wanted to count how many salespeople gained and how many declined. How would I do that?
– OzzyKP
Jan 14 at 14:31
add a comment |
That's it!! Thank you! I thought SumProduct might be the one I wanted, but I just couldn't figure it out. Thanks!
– OzzyKP
Jan 14 at 14:16
Oh, actually, one more question. If I wanted to count how many salespeople gained and how many declined. How would I do that?
– OzzyKP
Jan 14 at 14:31
That's it!! Thank you! I thought SumProduct might be the one I wanted, but I just couldn't figure it out. Thanks!
– OzzyKP
Jan 14 at 14:16
That's it!! Thank you! I thought SumProduct might be the one I wanted, but I just couldn't figure it out. Thanks!
– OzzyKP
Jan 14 at 14:16
Oh, actually, one more question. If I wanted to count how many salespeople gained and how many declined. How would I do that?
– OzzyKP
Jan 14 at 14:31
Oh, actually, one more question. If I wanted to count how many salespeople gained and how many declined. How would I do that?
– OzzyKP
Jan 14 at 14:31
add a comment |
Thanks for contributing an answer to Super User!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fsuperuser.com%2fquestions%2f1393359%2fhow-do-i-perform-a-calculation-in-rows-that-meet-several-conditions%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown