"Sumif" leads to wrong results

HongRu

Board Regular
Joined
Nov 24, 2022
Messages
191
Office Version
  1. 2021
Platform
  1. Windows
Hi guys!

"Sumif" leads to wrong result at the range("E2").

Why does it lead to the wrong result?

How to fix or avoid the wrong result?

I would appreciate this.
HongRu

sumif.xlsx
ABCDE
1ItemPriceItemPrice
21-1311-13321
313-120
413-1300
sheet1
Cell Formulas
RangeFormula
E2E2=SUMIF(A1:A4,D2,B1:B4)
 

Excel Facts

Formula for Yesterday
Name Manager, New Name. Yesterday =TODAY()-1. OK. Then, use =YESTERDAY in any cell. Tomorrow could be =TODAY()+1.
It works for me.
Book1
ABCDE
1ItemPriceItemPrice
21-1311-131
313-120
413-1300
Sheet1
Cell Formulas
RangeFormula
E2E2=SUMIF(A1:A4,D2,B1:B4)
 
Upvote 1
I suggest you have a close look at what's actually in cells A2:A4 and D2. The error suggests that all four values are identical.

One way this might happen is if all values are 1 Jan 2013, i.e. 41275, but formatted as m-yy or yy-m.
 
Upvote 1
I suggest you have a close look at what's actually in cells A2:A4 and D2. The error suggests that all four values are identical.

One way this might happen is if all values are 1 Jan 2013, i.e. 41275, but formatted as m-yy or yy-m.
Thanks for your suggestion.
I am sure that they are formatted as "@" not as m-yy or yy-m.
I guess that they are transformed as 13 Jan 2024 by Sumif automatically.
 
Upvote 0
It works for me.
Book1
ABCDE
1ItemPriceItemPrice
21-1311-131
313-120
413-1300
Sheet1
Cell Formulas
RangeFormula
E2E2=SUMIF(A1:A4,D2,B1:B4)
I'm very curious how you did it.
I have no way to get your result by Sumif.
 
Upvote 0
I'm very curious how you did it.
I have no way to get your result by Sumif.
If I copy your XL2BB into a blank worksheet (or if I type 1-13 into a cell) my version of Excel interprets this as the date 1 January 2013, i.e. the number 41275.

Similarly, my Excel interprets 13-1 as 13 January in the current year, 2024, i.e. the number 45304.

That's why my SUMIF returns the value 1. It looks like the same for @Phuoc.

We don't actually know what's in your cells (unless your workbook contains no private of sensitive information and you are happy to post a link here, so that we can take a look).

But you can look in more detail at what's really in A2:A4 and D2. For example, In another cell, you could test: =A2="1-13" to see if you really do have a text value in A2.

I guess that they are transformed as 13 Jan 2024 by Sumif automatically.
No, SUMIF isn't transforming anything.

Either the values are identical, or there is some other reason why the calculation isn't updating correctly, e.g. because Calculation is set to manual, or the worksheet contains circular references.
 
Upvote 0
Here is my workbook's link.

My office 2021 excel verion is set language of Traditional Chinese.
And my computer's date is set as formations like 2024/1/13. (Maybe it is why Excel interprets 1-13 as 13 Jan 2024, not as your 1 January 2013)

Every cells (A2:A4, D2) values are prefixed of ' (single quote) in order to transform into TEXT.

I change my pc's date formation as mm/dd/yyyy, and then I have the correct result.
1722127884956.png


Appreciate.
 
Last edited:
Upvote 0
Yes, you'll need to keep all your item numbers as text values, so that Excel doesn't (not very helpfully!) treat some of them as date values.

If your item numbers are text, you shouldn't need to change your date settings.
 
Upvote 0
Yes, you'll need to keep all your item numbers as text values, so that Excel doesn't (not very helpfully!) treat some of them as date values.

If your item numbers are text, you shouldn't need to change your date settings.
I have kept all items as text already, but the sumif still has the wrong result until I change my computer date settings.

By the way, if I use sumproduct instead of sumif, I will get the right result without changing the computer date settings.

Thanks for your reply.
 
Upvote 0

Forum statistics

Threads
1,224,816
Messages
6,181,143
Members
453,021
Latest member
Justyna P

We've detected that you are using an adblocker.

We have a great community of people providing Excel help here, but the hosting costs are enormous. You can help keep this site running by allowing ads on MrExcel.com.
Allow Ads at MrExcel

Which adblocker are you using?

Disable AdBlock

Follow these easy steps to disable AdBlock

1)Click on the icon in the browser’s toolbar.
2)Click on the icon in the browser’s toolbar.
2)Click on the "Pause on this site" option.
Go back

Disable AdBlock Plus

Follow these easy steps to disable AdBlock Plus

1)Click on the icon in the browser’s toolbar.
2)Click on the toggle to disable it for "mrexcel.com".
Go back

Disable uBlock Origin

Follow these easy steps to disable uBlock Origin

1)Click on the icon in the browser’s toolbar.
2)Click on the "Power" button.
3)Click on the "Refresh" button.
Go back

Disable uBlock

Follow these easy steps to disable uBlock

1)Click on the icon in the browser’s toolbar.
2)Click on the "Power" button.
3)Click on the "Refresh" button.
Go back
Back
Top