COUNTIF function — how many times we sell apples

Today, we want to count how many times we sold apples, pears and oranges. We are going to use a small table to check our results, because with a big­ger table it isn’t going to be easy. We will use the COUNTIF func­tion. This func­tion has got only two argu­ments. The first one is a range, where we will be check­ing our con­di­tions or cri­te­ria. In our case, the cri­te­ri­on is the name of our prod­uct, so we are select­ing the cell with the prod­uct name. Such a func­tion will check each cell in the range, whether it con­tains the name or not.

COUNTIF func­tion — how many times we sell apples

=COUNTIF(B2:B10,F2)

COUNIF function
Fig. 1 COUNTIF function

If a cell con­tains the name, the func­tion will add 1 to the counter. We can see that there are four 1s. 

 Four 1s
Fig. 2 Four 1s

We also have to lock the range by press­ing the F4 key, so that it stays in the same place. Cri­te­ria, how­ev­er, should not be locked because we want them to change while copy­ing the for­mu­la down, i.e. we want a giv­en prod­uct to change.

=COUNTIF($B$2:$B$10,F2)

Locked range
Fig. 3 Locked range

After enter­ing and copy­ing down, we have our results. We can see that apples have been sold four times, pears three times and oranges two times. It will also work with big­ger tables. All we need to do is to write a big­ger range.

=COUNTIF($B$2:$B$10,F2)

Final results
Fig. 4 Final results

https://www.youtube.com/watch?v=krHpltXwMAk

Random list no repeats, manual and formulas solutions

Today, we are going to talk about choos­ing a ran­dom ele­ment from a list with­out repeats. We have eight ele­ments in our list. I put there the same num­ber two times, which gives me the oppor­tu­ni­ty to choose the same num­ber two times. If there are three the same num­bers, I could choose the num­ber up to three times. How­ev­er, the choos­ing is ran­dom, so I don’t real­ly know how many times I will choose it. 

Ran­dom list no repeats, man­u­al and for­mu­las solutions
 A list of elements
Fig. 1 A list of elements

If we want to choose an ele­ment from the list at ran­dom with­out repeats, we can use a man­u­al solu­tion. We need to write the RAND func­tion which returns num­bers from 0 to 1 with fif­teen dig­it pre­ci­sion. It means that it’s almost impos­si­ble to choose the same num­ber twice (Fig. 2). 

=RAND()

RAND function
Fig. 2 RAND function

After drag­ging for­mu­la down, we have 8 ran­dom num­bers. We have to remem­ber that the RAND func­tion is a volatile func­tion. It means that it is recal­cu­lat­ed every time our work­sheet changes (Fig. 3).

Recalculation
Fig. 3 Recalculation

Now, that we have our helper col­umn, we can do the sort­ing. We go to Data tab and we choose the A to Z or Z to A command.

Sorting
Fig. 4 Sorting

If we want to have, e.g. five ele­ments, we have to choose five ele­ments from the top. It does­n’t mat­ter whether we sort from A to Z or Z to A. We just choose the first five ele­ments. We can see that the num­bers are recal­cu­lat­ed every time we sort our data (Fig. 5)

Five elements from the list
Fig. 5 Five ele­ments from the list

Let’s get back to our orig­i­nal list and try the sec­ond solu­tion. It is from Lega­cy Excel and it uses for­mu­las. Let’s start with a way to sort our num­bers. We can use, e.g. the LARGE func­tion, which returns the biggest num­ber from the list, then the sec­ond biggest, then the third biggest, and so on. We have to press the F4 key to lock our list. Then, we need a way to choose the first, the sec­ond, and so on num­bers. So, we want to change our key argu­ment using a prop­er func­tion. One of the sim­plest solu­tion I know is using the ROW func­tion with ref­er­ence to cell A1, which is free (with­out $ signs). When we copy our for­mu­la down, our A1 ref­er­ence will also go down, and the ROW func­tion will return the first row, the sec­ond, the third, and so on (fig. 6)

=LARGE($B$2:$B$9,ROW(A1))

ROW function
Fig. 6 ROW function

After enter­ing the for­mu­la, we have our num­bers placed from the largest to the small­est. Our five ele­ments are now in a prop­er order. It means that now we can choose ele­ments. How­ev­er, we must use the MATCH and INDEX func­tion in our data ori­en­ta­tion. Let’s add the MATCH func­tion to find the posi­tion of our num­ber. We have to add the range, which is our ran­dom num­ber col­umn and press the F4 key to lock it. Then, we are adding 0 because we want to have the exact match (Fig. 7)

=MATCH(LARGE($B$2:$B$9,ROW(A1)),$B$2:$B$9,0)

MATCH function
Fig. 7 MATCH function

After enter­ing and copy­ing down, we have posi­tions of the largest num­bers. When we look at the first posi­tion in our Cho­sen col­umn, we have 5. It means that the largest num­ber from our orig­i­nal list is locat­ed in the 5th place. 

Position of the largest number
Fig. 8 Posi­tion of the largest number

How­ev­er, we don’t want to have posi­tion num­bers, but the ele­ments con­nect­ed to those num­bers. It means that we have to add the INDEX func­tion to our MATCH func­tion. This time, we want to choose ele­ments from our list, so we are adding the range and lock it by press­ing the F4 key. It turns out that our MATCH func­tion is the row num­ber. We have to close the for­mu­la (Fig. 9)

=INDEX($A$2:$A$9,MATCH(LARGE($B$2:$B$9,ROW(A1)),$B$2:$B$9,0))

INDEX function
Fig. 9 INDEX function

After enter­ing and copy­ing down, we have ele­ments select­ed at ran­dom with­out repeats. When I press the F9 key, I am forc­ing it to recal­cu­late our results. Some­times, we see our num­ber (123) twice because it is twice on our orig­i­nal list (Fig. 10)

Elements selected at random
Fig. 10 Ele­ments select­ed at random

It’s high time we tried the final solu­tion in Dynam­ic Array Excel. This solu­tion is sim­pler that the one in Lega­cy Excel because we just need two func­tions. In DA Excel, we have the RANDARRAY func­tion which can cre­ate a ran­dom array. We just need to copy the same col­umn into our for­mu­la, which means that we need an array with eight rows and one col­umn. That’s why we are writ­ing just 8 (Fig. 11).

=RANDARRAY(8)

RANDARRAY function
Fig. 11 RANDARRAY function

After putting our for­mu­la into Excel, we have eight ran­dom num­bers. In DA Excel, we can sort by this col­umn. Thus, we have to add the SORTBY func­tion to our for­mu­la. The array which we want to sort is our list. This time, we don’t have to lock it because it is a DA for­mu­la, and our for­mu­la is the result (Fig. 12). 

=SORTBY(A2:A9,RANDARRAY(8))

SORTBY function
Fig. 12 SORTBY function

After putting the for­mu­la down, we have eight ele­ments from our list in a ran­dom order. Press­ing the F9 key allows us to choose ele­ments once again at ran­dom. Let’s choose five ele­ments from the top once again. We still can see the remain­ing ele­ments. If you don’t want to see them, you have some options. You can, for exam­ple, select five ele­ments from our list, then press the F2 key to go to the for­mu­la edit mode, then press the Ctrl + Shift + Enter com­bi­na­tion to cre­ate an array for­mu­la. The array for­mu­la is from Lega­cy Excel. Now, we have only five ele­ments because I’ve select­ed only five cells. Those cells are an array, which means that we can­not change or delete any sin­gle ele­ment of the array. If you want to change it, you have to change the whole array at one time (Fig. 13).

An array
Fig. 13 An array

Sum­ming up, if you want to choose an ele­ment at ran­dom from a list, you can use a man­u­al solu­tion, a Lega­cy Excel solu­tion or a Dynam­ic Array solution. 

https://www.youtube.com/watch?v=myT-vQzDSeE

ROWS function, how many rows in a range

When you want to count the num­bers of rows in a range, you can use the ROWS func­tion. This func­tion looks only at rows in a giv­en range, and in the end, it returns the num­bers of rows from the select­ed range. 

ROWS func­tion, how many rows in a range

=ROWS(B11:C16)

ROWS function for a given range
Fig. 1 ROWS func­tion for a giv­en range

The ROWS func­tion allows you also to cre­ate a sequence of num­bers. We just have to select a prop­er range (from cell C11 to C11) (Fig. 2), but we have to lock the first C11 cell with a $ sign.

=ROWS($C$11:C11)

Locking the cell
Fig. 2 Lock­ing the cell

Then, we copy the for­mu­la down. We can see that our range keeps expand­ing because the first cell stayed the same, and the sec­ond cell keeps mov­ing down (Fig. 3)

Expanding range
Fig. 3 Expand­ing range

https://www.youtube.com/shorts/_VNXxiwFqbE

Mixed cell references, multiplication table and dividing profits

Today, we are going to talk about mixed cell ref­er­ences and we will start with the sim­plest exam­ple, which is the mul­ti­pli­ca­tion table. Mul­ti­pli­ca­tion is sim­ple. We just have to mul­ti­ply the row head­er by the col­umn head­er. We are going to write a for­mu­la in cell B3, then we are going to copy the for­mu­la down and to the right. First, we are refer­ring to cell A3. Then we have to ask our­selves how our ref­er­ence should change while copy­ing it down and to the right. Let’s look at our data which we will be refer­ring to. We’re start­ing with row head­ers. Our row head­ers are in one col­umn and many rows (Fig. 1).

Mixed cell ref­er­ences, mul­ti­pli­ca­tion table and divid­ing profits
Row headers
Fig. 1 Row headers

It means that the rows are chang­ing but the columns stay the same. Thus, we have to lock the col­umn name, not the row num­ber. We can use the F4 key which cycles through cell ref­er­ence types. It turns out that we had to press the F4 key three times, so that the $ sign is before the col­umn name, not before the row num­ber (Fig. 2).

=$A3

Locked column name
Fig. 2 Locked col­umn name

It means that the col­umn name should stay the same, but the row num­ber should change. We want to mul­ti­ply them so we are adding cell B2. Let’s look at the head­ers once again. As we can see, our col­umn head­ers are placed in one row, but many columns. 

=$A3*B2

Column headers on one row
Fig. 3 Col­umn head­ers on one row

This time, we want to lock the rows, not the columns. We have to click the F4 key two times, so that the $ sign is before the row num­ber, not the col­umn name, which means that the rows should stay the same, but the columns should change (Fig. 4).

=$A3*B$2

Locked row number
Fig. 4 Locked row number

After enter­ing the for­mu­la, copy it down and to the right. We can see that the results are prop­er (Fig. 5)

Proper results
Fig. 5 Prop­er results

Let’s check the last cell. We can see that we have prop­er cell ref­er­ence to row head­ers, as we still refer to col­umn A, and the rows changed. Ana­log­i­cal­ly, for col­umn head­ers, we can see that the columns changed, and the row stayed the same (Fig. 6).

Proper cell reference
Fig. 6 Prop­er cell reference

That’s how mixed cell ref­er­ence works. It will work in many dif­fer­ent exam­ples, like the one below. We have to divide prof­its for share­hold­ers. The sit­u­a­tion is ana­log­i­cal. Our prof­its are in one col­umn and many rows (Fig. 7)

Profits in one column
Fig. 7 Prof­its in one column

We have to lock the col­umn name, i.e. the $ sign should be placed before the col­umn name, not before the row num­ber. Then, we want to mul­ti­ply it by per­cent­ages. They are in one row — row num­ber 3, which should­n’t change (Fig. 8).

=$B6*

Percentage in one row
Fig. 8 Per­cent­age in one row

So, when we refer to cell C3, we have to lock the rows, not the columns because they are chang­ing. Let’s press the F4 key twice and lock the rows (Fig. 9).

=$B6*C$3

Cell C3 reference
Fig. 9 Cell C3 reference

After copy­ing the for­mu­la down and to the right, we have prop­er results. 

Proper results
Fig. 10 Prop­er results

That’s how you use mixed cell references. 

https://www.youtube.com/watch?v=XEReV0n8zXc

Format Painter — How to copy cell formatting

Today, we are going to talk about copy­ing cell for­mat­ting from one cell to anoth­er. We just have to click a giv­en cell, then go to Home tab, press the For­mat Painter com­mand and click on the cell to which you want to copy the for­mat­ting (Fig. 1).

For­mat Painter — How to copy cell formatting
Copying from one cell to another
Fig. 1 Copy­ing from one cell to another

The For­mat Painter can also copy the for­mat­ting from more than one cell. We just select the cells, then click on the For­mat Painter, then select the range to which you want to copy the for­mat­ting, and enter it (Fig. 2).

Copying to more that one cell.
Fig. 2 Copy­ing to more that one cell. 

When you select a cell range and you dou­ble-click the For­mat Painter com­mand, the copy­ing process is going until you press the Esc key. You can even go to oth­er sheets, and copy the for­mat­ting there. 

https://www.youtube.com/shorts/vhBlkQYJEbk