Excel MATCH doesn't MATCH - excel-formula

The following formula returns #N/A.
=MATCH(1,SUBTOTAL(2,OFFSET(U5,ROW(U5:U400)-ROW(U5),0)),0)
If I highlight "SUBTOTAL(2,OFFSET(U5,ROW(U5:U400)-ROW(U5),0))" and hit F9, I'd get an array of 0 and 1.
The question is: why doesn't MATCH find 1 in the array? As the matter of fact, MATCH doesn't find 0 either.

Related

Excel SUMPRODUCT return 1 if value found in either of 2 named ranges

I use the formula =SUMPRODUCT(--(A1=NamedRange)) frequently to mark a 1 if the value in A1 appears in NamedRange. What I need now is to mark a 1 if the value in A1 appears in either of 2 named ranges - let's say NamedRange1 and NamedRange2. I've tried a few permutations I can think of, but nothing's working.

Excel find partial match in column

I am trying to write a formula which will return a positive value to a cell G3 if the content of D3 is a partial match to anything found in the same column excluding itself. I.e.
Red - No Match
Blue - Partial Match
Light Blue - No Match
No match because "Red" is not a partial match with any of the other results, Partial match because "Blue" IS a partial match for "Light Blue".
I am using the current formula, but it returns false when I expect it to return true
=IF(ISNUMBER(SEARCH(D3,$D$1:D2,D4:$D$10000)),"Yes","No")
My original formula:
Suggested formula:
a formula which will return a positive value is too broad. But I did a formula that counts your partial matches. If the result of the formula is 0, means there is no matches or partial matches:
The formula I've used:
=COUNTIFS($A$1:$A$3;"*" &A1&"*")-1
I added a -1 because with this formula you will get always at least 1 match (the cell you want to exclude). So with -1 you make sure you get the other partial matches.
You cam combine this with a normal IF. If result of this formula is 0, means there is no partial matches (excluding the own in same row, of course). If is not zero, it means there are partial matches. Then do whatever you need to do to get that positive value.
UPDATE: Now I understand what you mean with positive value. You can combine the formula above with an IF as I said. Try something like this:
=IF(COUNTIFS($A$1:$A$3;"*" &A1&"*")-1=0;"NO";"YES")
Or try:
=IF(COUNTIFS($A$1:$A$3;"*" &A1&"*")-1=0;FALSE;TRUE)

Create vlookup or index match with 2 conditions

enter image description here
Hello, how can I create a vlookup or index match to match the exact same date and dimension/page view type? Tried regular vlookup and results do not match with 2nd yellow columns. Also, tried index match and answers #N/A
Can be done with Index-Match. In columns A through C I have the data. In F & G I've written my criteria, and in H2 my formula is:
=INDEX(C:C,MATCH(1,INDEX((F2=A:A)*(G2=B:B),0,1),0))

SumIF() Returning 0 Even If I manually Sum() It Is > 0

I want to match the value in Sheet1!A to Sheet3!A and where they match SUM() the matching values in Sheet2!B
I tried this formula, but it is returning a 0 value even when a manual count returns > 0.
What did I set-up incorrectly in this formula?
=SUMIF(A:A,Sheet3!A:A,Sheet3!B:B)
Use this:
=SUMPRODUCT(SUMIF(Sheet3!A:A,$A$2:INDEX(A:A,MATCH("zzz",A:A)),Sheet3!B:B))
If you column A is numbers and not text change the "zzz" to 1E+99.
Edit
By you comments put this in the first cell:
=SUMIF(Sheet3!A:A,A2,Sheet3!B:B)
And copy down.

Change #NA To 0

How can I change the #NA to 0 in this function. As is, it's returning #NA, which is correct. But I want it to return 0 instead.
=VLOOKUP(R11,Lookup!$Z$2:$AB$332,2,0)
Where VLOOKUP is applied with its fourth parameter 0 (FALSE):
If an exact match is not found, the error value #N/A is returned.
But this can be detected (trapped) within a formula and an alternative result shown instead of #N/A. This alternative could be almost anything but OP has chose 0 so:
=IFERROR(VLOOKUP(R11,Lookup!$Z$2:$AB$332,2,0),0)
In early versions of Excel IFERROR is not available but, though longer, an alternative is:
=IF(ISERROR(VLOOKUP(R11,lookup!$Z$2:$AB$332,2,0)),0,VLOOKUP(R11,lookup!$Z$2:$AB$332,2,0))

Resources