Excel countif cell range contains specific instances of full stop - excel-formula

I need to count how many cells from a range that has for an examples 4 dots in the string.

Use COUNTIF and wildcards:
=COUNTIF(A:A,"*.*.*.*.*")

Related

How to search within a range of numbers in a cell in Excel?

I have a column on my worksheet that is supposed to be ranges of numbers like this (Random Digit Assignment).
Each cell are created by the ROW formula.
For Example
(E4): =ROWS(D4:D4)(D41000)&" - "&ROWS(D5:D5)(D51000) (but it does not matter)
Now, what I want is to search numbers within those ranges in cells.
Like I want to search 210 and the result that I want is 5
Is that possible? How?
You could use:
=MATCH(210,--LEFT(E3:E18,FIND(" ",E3:E18)))
If you don't have ms365 and you don't want to CSE this formula use:
=MATCH(210,INDEX(--LEFT(E3:E18,FIND(" ",E3:E18)),))
You can use the MATCH function in general for that purpose. If you had a separate column for start and end of range, then you could use two MATCH calls to find the closest start/end of range and then return the address of the lookup result. You can compare the closest start and closest end with the searched term and choose the row of the one which is closer. From there on, the final step is to just get the proper cell in the row you found.

Using COUNTIFS in Excel, check cells (containing formulas) that are empty

Good day.
In it's basic form, I need to count how many cells are empty.
Using the following below, I can count how many cells are empty.
=COUNTIF(Sheet1!C:C,"<>")
However, if the cells in column C contain formulas, it won't work.
After some googling, I found out that using SUMPRODUCT will get what I need
=SUMPRODUCT(--(LEN(Sheet1!C:C)>0))
Now, here's my problem.
I need to use that as a criteria inside a COUNTIFS function, but I don't know how to do that because it's referencing some ranges.
So just to make it simple, using COUNTIF or COUNTIFS function specifically, how can I pass a criteria that checks if cell (with formula) is empty.
This formula returns 0 but most likely I'm just not passing it properly as a criteria.
=COUNTIF(Sheet1!C:C,SUMPRODUCT(--(LEN(Sheet1!C:C)>0)))
Happy for other ways to count cells (with formulas) which are empty, but I need to use it as a criteria for a COUNTIF/COUNTIFS function.
Thank you very much.
If I understand what you're looking for, you were pretty close already.
Following the formula's you already found you can use them like:
=COUNTIF(Sheet1!C:C,"<>")-SUMPRODUCT(--(LEN(Sheet1!C:C)>0))
It will result in the count of cells that have a value/formula minus the count of cells that show a value (blank formula result is excluded).
The result is the count of cells that contain a formula with blank result.

Excel Named range using *? in order to count only relevant cells

Would like to use named range in order to find all relevant values in a range. However after several differrent approaches it seems that I cant't progress from here. Using *? in countif formula in order to get all text or values in the range, however it does not count the last cell with a text in the cell for some reason
=OFFSET(DATAMATCH!$I$7;0;0;COUNTIF(DATAMATCH!$I:$I;"*?");1)
An assumption:
Your range in column H are all these names
Column I range needs to have the same size as column H
The tricky part is that there are empty cells by formula in column H
So you could try the following (in my test a named range called TestRange2):
=DATAMATCH!$I$7:INDEX(DATAMATCH!$I:$I,MIN(IF(DATAMATCH!$H$7:$H$50="",ROW(DATAMATCH!$H$7:$H$50)))-1)
This way it's also non-volatile (or rather; semi-volatile), which using OFFSET wouldn't be.
Without the sheet's headings just guesswork, but worth trying changing that 7 to 8.

CountIF with OR in Range

I'm writing a COUNTIF to count the number of rows between two columns where at least one of the cells in the row is not blank. The logic is as follows:
COUNTIF($A:$A OR $B:$B, "<>"&"")
I know I can't nest an OR within a COUNTIF, but is there something else I can do? I am familiar with using an array when you have multiple criteria, but I don't believe that works for ranges.
You need to do two COUNTIF an one COUNTIFS:
=COUNTIF(A:A,"<>")+COUNTIF(B:B,"<>")-COUNTIFS(A:A,"<>",B:B,"<>")
Or you need to limit the data range to use SUMPRODUCT:
=SUMPRODUCT(--((A1:A1000<>"")+(B1:B1000<>"")>0))

EXCEL: get criteria from a sumif formula

I've been trying to find a way to get the criteria from a sumif formula that looks like this
=SUMIFS(N:N,G:G,"1670",H:H,"2016")
Every sumif has been hardcoded.... so I'm wanting to just pull out criteria1 in a cell (1670) and criteria2 (2016) in a cell. Either an excel solution or vba is fine
With the appropriate version of excel you can use the FORMULATEXT function to get the string comprising the formula.
To get the criteria from this you have to make certain assumptions about the formatting of the formula - if you know commas occur only between argument it is quite easy to split the text on commas and extract; but in different locales you may find that a semicolon is used where you expect a comma; it is possible that ranges have commas in them; etc.
How robust do you need the solution to be?
Extending the answer from #Floris, the below set of formulas gives your the criteria range and criteria in the formula. The below formula is used to remove the "=SUMIF(" & ")"
=SUBSTITUTE(SUBSTITUTE(FORMULATEXT(SUMIF_FORMULA),"=SUMIFS(",""),")","")
The FIND functions find the position of the commas in the formula. The last LEN function is required to get the last criteria.
MID command is used to get the text between 2 commas. the "+1" and "-1" in the MID function are to remove the commas from the output. Couldn't generate a google sheet as the FORMULATEXT function was not recognised.

Resources