Picking a Option from a cell by a value in ms excel - excel

i'm looking for a formula where i can copy text from A to D option according to the option text in Ans column. see the attachment for more information.
if the Ans column has value B than value from option B should print in AnsText Column and so on.

Try any of following formulas.
=INDEX(B4:E4,MATCH(F4,B3:E3,0))
=XLOOKUP(F4,B3:E3,B4:E4)
=FILTER(B4:E4,B3:E3=F4)
=HLOOKUP(F4,B3:E4,2,FALSE)

If A, B, C and D are always going to be in alphabetical order, then the lookup function will work best.
=LOOKUP(E2,A1:D1,A2:D2)
If not, the the HLOOKUP will need to be used
=HLOOKUP(E2,A1:D2,2,FALSE)

Related

EXCEL How to check if Column A contains specific value and Column B contains 2 specific values?

On my excel spreadsheet, I need to check if Column A contains the value "check" and if Column B contains the value "900" and/or "1185". If Column B contains either value, I want those values displayed on Column C.
This is the code I used, but it does not work:
=IF(AND(ISNUMBER(SEARCH("check",B4)),ISNUMBER(SEARCH("900",C4))),ISNUMBER(SEARCH("1185",C4))),C4,"N")
I need to use the ISNUMBER formula and not the "=" formula because "check" is just a part of the value in Column A. The actual value in Column A is something like this: "Example CHECK #3248". So I need to use the ISNUMBER. Column B only contains numbers. So only something like "900.00" for each line.
I am not sure what syntax I'm supposed to use or how to correctly write this. Can someone please help me with this code? Thank you
If you're looking for the string CHECK in the cells in column A then you can use:
=IF(AND(ISNUMBER(SEARCH("CHECK",A4)),OR(B4=900,B4=1185)),B4,"")
E.g.
AND shall be used only when all conditions are binding. In your case, the check is sequential i.e. IF column B condition is true only then the next column needs to be checked so the formula shall be altered like below.
=IF(ISNUMBER(SEARCH("check",B4)),IF(OR(C4=900,C4=1185),C4,"N"),"N")

Count of values which appear more than once in a column

In my excel column I have values as such:
ID
a
a
a
b
c
c
d
e
I would like to return the count of ids which occur twice or more. In this case answer is 2 (a,c).
Constraints:
No helper cols or one at most(There are a ton of other filters to be added to the countifs which are not relevant to the question,adding helpers would mean 12+ extra columns, one for each month)
2.No VBA ( UDF is ok)
3.Formula result in single cell.
The current formula which I have tried:
=COUNTIFS(F13:F22,COUNTIF(F13:F22,">=2"))
gives me 0.
Thanks in advance.
Hmm with no specific order of values, try:
=SUM(IF(COUNTIF(A2:A9,A2:A9)>1,1/COUNTIF(A2:A9,A2:A9),0))
Enter as array through CtrlShiftEnter
Another variant would be:
=SUMPRODUCT((COUNTIF(A2:A9,A2:A9)>1)/COUNTIF(A2:A9,A2:A9))
With the advantage you won't have to enter as array.
Would you choose to add criteria I believe that the second formula is a bit more userfriendly adding them in, like so (edited your sample data a little to show):
=SUMPRODUCT((B2:B9=1)*(C2:C9="x")*(COUNTIF(A2:A9,A2:A9)>1)/COUNTIF(A2:A9,A2:A9))

Formulas not working in excel when i put 58+2 instead of 60?

I want to put 58+2 instead of 60 in Microsoft Excel cells. But, when I do that the cell is not counted for summation or other functions. How do I put 58+2 in a cell and get results?
If I put =58+2 inside the cell, due to AUTOSUM it automatically turns to 60
enter image description here
You can solve this with a couple of helper columns (which you can then hide from view). I'll give you two options/examples
In the example titled 'From helper columns to display' In Columns C & D I keep the raw values of the marks and the bonus. Then in Column A I use the
formula
=C3&"+"&D3
To give my result. In column F I can then calculate totals etc. based on the columns C and D.
In the example titled 'From display to helper columnns' this assumes you already have the data stored as xx+x. In column C I use the formula
=VALUE(LEFT(A7, FIND("+",A7)-1))
And column D
=VALUE(RIGHT(A7, LEN(A7)-FIND("+",A7)))
To get the actual values. I can then again use these columns to calculate my totals etc.
The columns C & D can be hidden for visual purposes. Both of these scenarios will achieve the same result it just depends what the format of your data is currently in as to which one you would use
For any cell you want to calculate instead of hard-code, add an equals sign at the beginning
=58+2
will be evaluated by Excel to be a function rather than text and will evaluate it.

Excel help - Rearranging Columns

So I need some help with excel.
What I have is in Black and what I need is in Red.
I have been able to rearrange column B to match column A and have it output in E but I need it to take the values in column C and D with it. This is what I have been using in column E:
=IF(ISNA(VLOOKUP(A1,$B:$B,1,FALSE)), "Missing", A1)
Can someone please help me figure out how to bring columns C and D with column B and populate them in F and G.
Any help is much appreciated! Thanks!!
You were pretty close - Since this is a dynamic range, I would suggest using the OFFSET() function from a specific location in your spreadsheet.
So, here's the formula you could paste into cell E1 and drag across / down to get the result you want:
=IFERROR(OFFSET($A$1,MATCH($A1,$B:$B,0)-1,COLUMN(A1)),"Missing")
Basically, what you're saying is:
If I get an error in matching the value I want, print Missing:
=IFERROR(MATCH($A1,$B:$B,0),"Missing")
Move a set number of rows from cell A1 based on where the numbers match with column A:
OFFSET($A$1,MATCH($A1,$B:$B,0)-1 ...
As I drag to the right, keep referencing the next column:
OFFSET($A$1,..., column(A1))
Hope that helps explain it.

Excel formula to find val in column and add to another cell

Excel to find a certain value in column C (the number 280) and if it finds that value in column C I want it to add a different value in column J ($ 35.00)
Is there an automated way or a way to do this with a formula?
I have tried sorting by column 2 then adding to column J but I can never get the spreadsheet to go back to the original way it was.
How can this be done?
This is simple (put this in column J) :
=IF(C1=280; "35.00";"")
If it won´t work, you have a different language in excel.

Resources