I am new to spreadsheets so I'm not sure if I'm taking the wrong approach to this but basically I want to show a 'rank' when someone has the required number to get that. For example, if someone has between 20-39 points they will be ranked Footman.
Here is the current formula:
IF(AND(L15>20,L15<60,L15=20, "Footman", IF(AND(L15>60,L15=60,L15<100,"Man at arms","Conscript"))))
The formula is returning N/A* saying that it expected two-three arguments but got one. Any help is appreciated, thank you.
try:
=IF((L15>=20)*(L15<60), "Footman",
IF((L15>=60)*(L15<100), "Man at arms", "Conscript"))
for arrayformula use:
=ARRAYFORMULA(IF((L15:L>=20)*(L15:L<60), "Footman",
IF((L15:L>=60)*(L15:L<100), "Man at arms", "Conscript")))
but you can also use match, ifs, vlookup... see: https://webapps.stackexchange.com/q/123729/186471
I know that this has already been answered, but is this a slightly simpler formula?
=IFS( L15>=60, "Man at Arms", L15>=20, "Footman", L15<20, "Conscript" )
or to fill the column down,
=ARRAYFORMULA( IFS( L15:L >= 60, "Man at Arms", L15:L >= 20, "Footman", L15 < 20, "Conscript"))
Related
I've followed the instruction, but it doesn't work in my situation and I wonder why.
This is the formula:
=ARRAYFORMULA(VLOOKUP(B12&""&C12,F11:H29,3,0))
Here's a doc with a situation for tests: File
Thanks!
try:
=ARRAYFORMULA(IFNA(VLOOKUP(B12:B29&C12:C29, {F11&G11, H11}, 2, 0)))
No helper column all at once
Paste this in K11 Sheet Example
=ArrayFormula(IF(G12:G="",,VLOOKUP({F12:F&" "&G12:G},{{F12:F&" "&G12:G}, E12:E} ,2,0)
))
With helper
Try this. add a helper column with the formula G11&" "&H11, and paste the following formula in K11
=VLOOKUP(B12&" "&C12,F11:I29,4,0)
If 1Item A and Cabeça do not change, you can even hardcode them to avoid any helpers.
=INDEX(IFERROR(VLOOKUP(B12:B29&C12:C29, {"1Item A", "Cabeça"}, 2, 0)))
How to make my ARRAYFORMULA(A1 + something else) to stop producing results after there are no more values in A1 column, eg. to skip blank values. By default it gives endlessly "something else".
Here is my demo sheet:
https://docs.google.com/spreadsheets/d/1AikL5xRMB94BKwG34Z_tEEiI07aUAmlbNzxGZF2VeYs/edit?usp=sharing
Actual data in column A1 is regularly changing, rows are being added.
I tried the others and they didn't work. This does though:
=ARRAYFORMULA(filter(A1:B;A1:A<>"";B1:B<>""))
use:
=ARRAYFORMULA(IF(A1:A="";;A1:A+1000))
You can try this formula =ARRAYFORMULA(IF(ISBLANK(A1:A),"",(A1:A + B1:B))) if this works out for you.
Reference:
https://support.google.com/docs/answer/3093290?hl=en
I have a spreadsheet where I look if the data (website) already exist on the master sheet.
=if(countif(importrange("Spreadsheet Key","Leads!N:N"),K2)>0,"COMPANY EXISTS!","")
But the above formula is not dynamic enough. If there are companies with co.uk and on the master sheet if it's registered under .com, it won't show "COMPANY EXISTS!"
So I changed to the formula to look for works after before and after "." on a website.
=ARRAYFORMULA(REGEXEXTRACT(UNIQUE(SUBSTITUTE(importrange("Spreadsheet Key","Leads!N:N"),"www.","")), "([0-9A-Za-z-]+)\."))
But it's not working if I try to incorporate with if and countif.
=if(COUNTIF(ARRAYFORMULA(REGEXEXTRACT(SUBSTITUTE(importrange("Spreadsheet Key","Leads!N:N"),"www.",""), "([0-9A-Za-z-]+)\."),L2:L)>0,"Company Exist!",""))
It shows 'Wrong number of arguments to IF. Expected between 2 and 3 arguments, but got 1 arguments'
Can anyone help me out on where I am making the mistake?
Spreadsheet link- https://docs.google.com/spreadsheets/d/1La3oOWiM5KpzRY0MLLEUQC25LzDuQlqTjgFp-VlS8Bo/edit#gid=0
Edited: Made a mistake beforehand, didn't specify on that cell its looking against
Your formula had a typo. You are not closing the Arrayformula and the Countif correctly (the array formula closing parenthesis should go before the , of the count if). So change this:
=if(COUNTIF(ARRAYFORMULA(REGEXEXTRACT(SUBSTITUTE(importrange("Spreadsheet Key","Leads!N:N"),"www.",""), "([0-9A-Za-z-]+)\."),L2:L)>0,"Company Exist!",""))
To this:
=if(COUNTIF(ARRAYFORMULA(REGEXEXTRACT(SUBSTITUTE(IMPORTRANGE("Spreadsheet Key","Leads!N:N"),"www.",""), "([0-9A-Za-z-]+)\.")),L3:L)>0,"Company Exist!","")
I hope this has helped you. Let me know if you need anything else or if you did not understood something. :)
try:
=ARRAYFORMULA(IFNA(IF(IFNA(REGEXEXTRACT(SUBSTITUTE(IMPORTRANGE(
"1bnz7Y_xVN9Jo80aCBBeMBMJBnMDHkbZQUWnmL20CRi8", "Leads!N:N"),
"www.", ), "([0-9A-Za-z-]+)\."))>0, "Company Exist!", )))
I know this may work:
=ArrayFormula(sum(SUMIF(D2:D9&F2:F9,J2:J3&H2,E2:E9)))
But I don't know how to find any solution for this
=ArrayFormula(sum(SUMIF(D2:D9&F2:F9,J2:J3&(">"&H2),E2:E9)))
Basically, I want to SUMIF with multiple criterias with array formula. But I can't find a way with criteria that greater than something
this is the sample case: https://docs.google.com/spreadsheets/d/1lyPSurAudZOAn2HHGPaKcgmwso46f3K4dVYA6dwlDjM/edit#gid=0
the case is about summing the quantity given from each activity, given some range of date.
array formula is needed since I want the list of activity to be flexibly added, without me having to edit the formula.
as far as I know, sumifs cant be used because sumifs doesn't work with array formula
try:
=ARRAYFORMULA(SUM(IF((F2:F>H2)*(REGEXMATCH(D2:D,
TEXTJOIN("|", 1, J2:J))), E2:E, )))
or try:
=SUM(FILTER(E2:E, REGEXMATCH(D2:D, TEXTJOIN("|", 1, J:J)), F2:F>H2))
Some alternative:
sumif and vlookup==>
=arrayformula(sumif((1-isna(vlookup(D2:D9,J2:J3,1)))*F2:F9,">" & H2,E2:E9))
sum if and vlookup:
=arrayformula(sum(if((1-isna(vlookup(D2:D9,J2:J3,1)))*F2:F9>H2,E2:E9,0)))
Sum and vlookup:
=arrayformula(sum((iferror(vlookup(D2:D9,J2:J3,1),"")=D2:D9)*(F2:F9>H2)*E2:E9))
Please help. I'm trying to get the cell to return blank but I'm having trouble.
=IF(AND($I2>1,AG2>=0.5),1,IF(AND($I2<1,AG2<0.5),1,IF(AG2=""),"",0))
There's and error message when I include the last argument IF(AG2=""),"",0.
This alternative hasn't worked either =IF(ISBLANK(AG2),"",IF(AND($I2>1,AG2>=0.5),1,IF(AND($I2<1,AG2<0.5),1,0)))
I've also tried with using IFERROR to return blank rather than DIV/O which ruins my pivot table. Thanks so much
Perhaps:
=IF(AND($I2>1,AG2>=0.5),1,IF(AND($I2<1,AG2<0.5),1,IF(AG2="","",0)))
Your error was parenthetical.