how to evalute the value in excel, need help in formula - excel

I need to populate the value in Column D.
I'm not getting the result using the formula. In the second row, instead of Arun I am getting kumar.
the formula i am using is =IFERROR(INDEX($A$2:$A$10000,MATCH(B2,$C$2:$C$10000,0)),A2)

So works as expected, this entered in cell D2
=INDEX(A$2:A$5,MATCH(B2,$C$2:$C$5,0))
The two errors are due to the blanks in B2 and B4. You can expand it as necessary.
Edit, added the iferror which puts Name? if there is an error:
IFERROR(INDEX(A$2:A$5,MATCH(B2,$C$2:$C$5,0)),"Name?")

Related

Problem with IF AND and Vlookup nested formula

I am trying to put a nested IF, AND and Vlookup formula. I want formula to return the value "0.17" in cell F3 if cell D3 has text "pasha" and B3 is not equal to cells mentioned in vlookup formula but its returns zero instead of showing 0.1. Please guide, TIA
=IFERROR(IF(AND(D3="Pasha",VLOOKUP(B3,G70:H78,2,0)<>B3),0.17,IF(VLOOKUP(B3,$B$69:$B$89,1,0)=B3,0.15,"")),0)
enter image description here
You may want to replace
VLOOKUP(B3,G70:H78,2,0)<>B3)
(Excel will unsuccessfully try to match B3 value with values from G column range while it contains different type of data:“Pasha”)
with
NOT(ISNUMBER(MATCH(B3,H70:H78,0)))
And feel free to adjust the second VLOOKUP accordingly.
So, how about this:
You need to to sort the vlookup() but the process for testing the conditions is there.

I want to copy a formula which ends in a number, but amend the number in the new formula by a fixed value

In Cell F190 I have the following formula: ='[Account 19617768.xlsx]19617768'!$G$1142 (the cell displays the value in 19617768 $G$1142 - (£1609.50)
I can display this formula in Cell J190 with the formula: =FORMULATEXT(F190)
By manipulating FORMULATEXT(F190) (i.e. Using Left(FORMULATEXT(F190),38)&(Right(FORMULATEXT(F190),4)+2), I end up with Cell J190 displaying formula: ='[Account19617768.xlsx]19617768'!$G$1144.
What I need is for Cell J190 NOT to display the formula, but the actual value in Account19617768.xlsx G1144 (£1859.50), and it's the conversion of the formula into the value I don't seem to be able to find an appropriate function
I don't have a problem if I need to use an additional function in another cell to finish off the conversion?
I know this should be easy, but having just been released from hospital, I seem to be having
trouble working the simplest things out
'$' signs in excel formula keep the preceding data static.
In other words. Remove the $ in G$1065.
Now when you drag the formula down the column the Cell number will increase.
If you keep the $ in front of G the column G will never change no matter where the formula is copied.

Count Blank Cells Until Value is Found

How can I find a count of blank cells until a value is found in a row?
I did some searching and found that I could use either
COUNTBLANK with INDIRECT or COUNTIF or MATCH with INDEX
But couldn't get it to work on any of them...
The formula should go into B5.
Example:
Thank you for the help.
Use MATCH() Function:
=MATCH(FALSE,ISBLANK(B1:F1),0)-1
That formula will give you the number of cells to the first non-blank cell, so if you substract one you’ll get the number of blank cells. As is an array formula confirm it with CRTL+SHIFT+ENTER instead of ENTER so you get the brackets {} in the formula:
{=MATCH(FALSE,ISBLANK(B1:F1),0)-1}
Please try this basic Lookup function. (This is normal function which means no need to confirm CTRL+Shift+Enter.)
This below function needs to be written on A1 then you can drag it down.
=LOOKUP(2,1/($A1:G1<>""),COLUMN($A1:G1))-2
You can use a combination of MATCH and MAX (or MIN) for this:
Formula in B5:
=MATCH(MAX(B1:G1),B1:G1,0)-1
Drag down

Excel lookup previous/above value when value matches

please help me. basically the 2 formulas works separately, but doesn't work when I combine them:
In cell A2 I have this formula:
=ROW(INDEX(Sheet2!$A$2:$A$7512,MATCH(Sheet3!H2,Sheet2!$A$2:$A$7512,0)))
This formula gets matches a value from another sheet and get its row number.
In cell B2 I have this formula:
=LOOKUP(2,1/(LEFT(INDIRECT("Sheet2!A2:A"&A2),2)="FA"),INDIRECT("Sheet2!A2:A"&ROW(INDEX(Sheet2!$A$2:$A$7512,MATCH(Sheet3!H2,Sheet2!$A$2:$A$7512,0)))))
This formula starts with the range from A2 and finds the last previous value starting with "FA".
This works fine.
But When I copy/paste A2 into B2, I get #N/A (bold part is what I pasted).
=LOOKUP(2,1/(LEFT(INDIRECT("Sheet2!A2:A"&ROW(INDEX(Sheet2!$A$2:$A$7512,MATCH(Sheet3!H2,Sheet2!$A$2:$A$7512,0)))),2)="FA"),INDIRECT("Sheet2!A2:A"&ROW(INDEX(Sheet2!$A$2:$A$7512,MATCH(Sheet3!H2,Sheet2!$A$2:$A$7512,0)))))
Anybody might know whis this happens? Basically I just want to be able to fit everything in 1 formula instead of using 2 columns to get 1 value.
THANK YOU!!!
enter image description here

How to check in excel if a cell doesn't contain a list of values

let's say i have a cell in excel with Text, and i have another column of text values. I want to check if that cell contains any of the values in the column.
How to?
Thanks.
Let's say you want to check whether cell B1 contains any of the values in the column A
Then you could use
=COUNTIF(A:A,B1)
If I understand you correctly, this array-entered formula should do it, returning TRUE if a word in ColumnOfTextValues can be found in MyCell.
=OR(COUNTIF(MyCell,"*"&ColumnOfTextValues&"*"))
To array-enter a formula, after entering
the formula into the cell or formula bar, hold down
ctrlshift while hitting enter. If you did this
correctly, Excel will place braces {...} around the formula.
Googled some more and found a solution
=IF(SUMPRODUCT(--ISNUMBER((SEARCH("*"&B1:B10,A1)))),TRUE,FALSE)
returns true if A1 contains any of the strings in B1 to B10

Resources