50 Microsoft Excel Functions

50 Microsoft Excel Functions with Interactive Emulator

Learn the most useful Excel formulas through a responsive WordPress-ready emulator. Type a formula, choose a suggestion, or click “Use in Emulator” from the table. The visual canvas explains what happens in the workbook, table, formula cell, lookup map, and report layer.

Learning note: emulator output is simulated for training. Real results can vary by Excel version, language/locale settings, separators, workbook data, table names, date settings, and Microsoft 365 availability.

Responsive Microsoft Excel Emulator

The FREE pack is active now with 50 formulas and 10 guided challenges. LITE, PRO, and PRO Plus are shown as upcoming tiers for deeper labs, scoring, downloads, and advanced dashboards.

Challenge: run =SUM(B2:B10) to start your Excel session.
EXCEL WORKSPACE
WORKBOOK SCOPE 0
excel-runbook.xlsx0/10

Microsoft Excel

FREE challenges are available now. LITE, PRO, and PRO Plus will be available soon with more guided labs and deeper scoring.

Expected workbook formulas=SUM(B2:B10)
Run the next formula to receive guided feedback.
Excel Visual CanvasNo changes yet: run a formula to move simulated Excel resources.
What is happening?Run an Excel formula to see how the emulator updates the workbook, data table, formula cells, lookup map, and dashboard layer.
WORKSPACE OUTPUTwaiting
$ Waiting for an Excel formula...
Run a formula to see simulated output here.
$ Excel Emulator Ready
Tip: choose a function from the table and click "Use in Emulator".

On small screens, the table automatically becomes cards so content is not cut off.

#Function / CommandDescriptionExampleActions
1SUMAdd numbers in a range.=SUM(B2:B10)
2AVERAGECalculate the arithmetic mean of a range.=AVERAGE(B2:B10)
3MINReturn the smallest value in a range.=MIN(B2:B10)
4MAXReturn the largest value in a range.=MAX(B2:B10)
5COUNTCount cells that contain numbers.=COUNT(B2:B100)
6COUNTACount cells that are not empty.=COUNTA(A2:A100)
7COUNTBLANKCount empty cells in a range.=COUNTBLANK(C2:C100)
8IFReturn one value when a condition is true and another when false.=IF(D2>=90,"Bonus","Review")
9IFSEvaluate multiple conditions in order.=IFS(D2>=90,"High",D2>=70,"Medium",TRUE,"Low")
10ANDReturn TRUE when all conditions are true.=AND(D2>=90,E2="Yes")
11ORReturn TRUE when at least one condition is true.=OR(F2="Urgent",G2>1000)
12NOTReverse TRUE/FALSE logic.=NOT(H2="Closed")
13SUMIFSum values that match one condition.=SUMIF(C2:C100,"North",D2:D100)
14SUMIFSSum values that match multiple conditions.=SUMIFS(E:E,B:B,"North",C:C,"Pro")
15COUNTIFCount rows that match one condition.=COUNTIF(C2:C100,"North")
16COUNTIFSCount rows that match multiple conditions.=COUNTIFS(B:B,"North",C:C,"Pro")
17AVERAGEIFAverage values that match one condition.=AVERAGEIF(C2:C100,"North",D2:D100)
18XLOOKUPLook up a value and return a related result.=XLOOKUP(A2,Products[SKU],Products[Price])
19VLOOKUPSearch vertically in a table and return a column value.=VLOOKUP(A2,Products!A:D,4,FALSE)
20HLOOKUPSearch horizontally in a table and return a row value.=HLOOKUP(B1,A1:H5,3,FALSE)
21INDEXReturn a value from a position in a range.=INDEX(B2:B20,5)
22MATCHReturn the position of a lookup value.=MATCH(E2,A2:A20,0)
23FILTERReturn rows that meet a condition.=FILTER(A2:D100,D2:D100>1000)
24SORTSort a range or array.=SORT(A2:D100,4,-1)
25UNIQUEReturn unique values from a list.=UNIQUE(C2:C100)
26TEXTFormat a number or date as text.=TEXT(TODAY(),"yyyy-mm-dd")
27CONCATJoin text values together.=CONCAT(A2," - ",B2)
28TEXTJOINJoin text values with a delimiter while optionally ignoring blanks.=TEXTJOIN(" | ",TRUE,A2:C2)
29LEFTExtract characters from the left side of text.=LEFT(A2,3)
30RIGHTExtract characters from the right side of text.=RIGHT(A2,4)
31MIDExtract characters from the middle of text.=MID(A2,5,3)
32LENReturn the number of characters in text.=LEN(A2)
33TRIMRemove extra spaces from text.=TRIM(A2)
34UPPERConvert text to uppercase.=UPPER(A2)
35LOWERConvert text to lowercase.=LOWER(A2)
36PROPERCapitalize the first letter of each word.=PROPER(A2)
37TODAYReturn the current date.=TODAY()
38NOWReturn the current date and time.=NOW()
39YEARExtract the year from a date.=YEAR(A2)
40MONTHExtract the month number from a date.=MONTH(A2)
41DAYExtract the day number from a date.=DAY(A2)
42DATECreate a date from year, month, and day.=DATE(2026,6,9)
43NETWORKDAYSCount working days between two dates.=NETWORKDAYS(A2,B2)
44IFERRORReturn a fallback value when a formula has an error.=IFERROR(H2/I2,0)
45ROUNDRound a number to a specified number of digits.=ROUND(D2,2)
46ROUNDUPRound a number upward.=ROUNDUP(E2,0)
47ROUNDDOWNRound a number downward.=ROUNDDOWN(E2,0)
48ABSReturn the absolute value of a number.=ABS(F2)
49SUBTOTALCalculate subtotal values that can respect filters.=SUBTOTAL(9,D2:D100)
50PMTCalculate a loan payment based on constant payments and interest rate.=PMT(8%/12,36,-25000)

Conclusion

This Microsoft Excel FREE emulator is ready. The FREE version includes the active formula table, visual canvas, and 10 guided challenges. LITE, PRO, and PRO Plus are visible as upcoming expansion tiers for guided workbooks, advanced dashboards, downloadable exercises, stronger scoring, and business cases.

50 Most-Used Docker Commands

🐳 50 Most-Used Docker Commands with Interactive Emulator

Docker helps you build, share, and run applications in containers. This WordPress-ready guide combines a practical command table, an emulator, guided challenges, a visual canvas, and Dockerfile + Docker Compose practice without connecting to a real Docker daemon.

Learning note: emulator output is simulated for training. Real output can vary by Docker Engine version, operating system, image tags, local resources, Docker Desktop settings, registry permissions, and compose.yaml content.

🚀 Responsive Docker Emulator

Type a command, choose a suggestion, or click “Use in Emulator” from the table. The emulator shows simulated output, guided feedback, and visual movement across images, containers, volumes, networks, Dockerfile, and Compose services.

Challenge: run docker version to start your Docker session.
DOCKER WORKSPACE
RESOURCE SCOPE 0
docker-runbook.md0/13

Docker CLI

FREE challenges are available now. LITE, PRO, and PRO Plus will be available soon with more guided labs and deeper scoring.

Expected runbook commandsdocker version
Run the next command to receive guided feedback.
Run the next command to receive guided feedback.
Dockerfile used in this challenge
This challenge focuses on Docker CLI operations. Dockerfile and Compose examples appear in the last three FREE challenges.
compose.yaml used in this challenge
compose.yaml: This challenge focuses on Docker CLI operations. Dockerfile and Compose examples appear in the last three FREE challenges.
How Docker Compose uses it: This challenge focuses on Docker CLI operations. Dockerfile and Compose examples appear in the last three FREE challenges.
Docker Visual CanvasNo changes yet: run a command to move simulated Docker resources.
What is happening?Run a Docker command to see the emulator explain how images, containers, volumes, networks, Dockerfile, and Compose change.
WORKSPACE OUTPUTwaiting
$ Waiting for a Docker command...
Run a command to see simulated Docker output here.
$ Docker Emulator Ready
Tip: choose a command from the table and click "Use in Emulator".

On small screens, the table automatically becomes cards so content is not cut off.

#Command / ParameterDescriptionExampleActions
1docker versionShow Docker client and server version information.docker version
2docker infoDisplay system-wide Docker information.docker info
3docker loginAuthenticate to a container registry.docker login
4docker logoutLog out from a container registry.docker logout
5docker searchSearch Docker Hub for images.docker search nginx
6docker pullDownload an image from a registry.docker pull nginx:latest
7docker imagesList local images.docker images
8docker image inspectInspect image metadata.docker image inspect nginx:latest
9docker image historyShow the layer history of an image.docker image history nginx:latest
10docker tagCreate a new tag for an image.docker tag nginx:latest local-nginx:v1
11docker buildBuild an image from a Dockerfile.docker build -t demo-app:1.0 .
12docker build --no-cacheBuild an image without using cache.docker build --no-cache -t demo-app:clean .
13docker runCreate and run a container from an image.docker run hello-world
14docker run -dRun a container in detached mode.docker run -d --name web -p 8080:80 nginx:latest
15docker psList running containers.docker ps
16docker ps -aList all containers, including stopped ones.docker ps -a
17docker logsShow container logs.docker logs web
18docker logs -fFollow container logs in real time.docker logs -f web
19docker execRun a command inside a running container.docker exec -it web sh
20docker stopStop a running container.docker stop web
21docker startStart a stopped container.docker start web
22docker restartRestart a container.docker restart web
23docker rmRemove a stopped container.docker rm web
24docker rmiRemove a local image.docker rmi local-nginx:v1
25docker container pruneRemove stopped containers.docker container prune -f
26docker image prune -aRemove unused images.docker image prune -a -f
27docker volume createCreate a named volume.docker volume create app-data
28docker volume lsList Docker volumes.docker volume ls
29docker volume inspectInspect a volume.docker volume inspect app-data
30docker volume rmRemove a Docker volume.docker volume rm app-data
31docker network createCreate a Docker network.docker network create app-net
32docker network lsList Docker networks.docker network ls
33docker network inspectInspect a Docker network.docker network inspect app-net
34docker network connectConnect a container to a network.docker network connect app-net web
35docker network rmRemove a Docker network.docker network rm app-net
36docker cpCopy files between host and container.docker cp index.html web:/usr/share/nginx/html/index.html
37docker statsShow live resource usage statistics.docker stats --no-stream
38docker topDisplay running processes inside a container.docker top web
39docker inspectReturn low-level Docker object information.docker inspect web
40docker eventsMonitor Docker daemon events.docker events --since 10m
41docker compose versionShow Docker Compose version.docker compose version
42docker compose upCreate and start services from compose.yaml.docker compose up -d
43docker compose psList containers managed by Compose.docker compose ps
44docker compose logsShow service logs from Compose.docker compose logs -f
45docker compose execRun a command inside a Compose service container.docker compose exec web sh
46docker compose restartRestart Compose services.docker compose restart
47docker compose downStop and remove Compose containers and networks.docker compose down
48docker compose down -vStop Compose services and remove named volumes too.docker compose down -v
49docker compose buildBuild or rebuild Compose services.docker compose build --no-cache
50docker compose pullPull service images defined in compose.yaml.docker compose pull

🧠 Conclusion

This Docker emulator is ready. The FREE pack contains the active challenges now, while LITE, PRO, and PRO Plus are visible as upcoming expansion tiers for deeper labs, scoring, downloadable runbooks, and advanced Docker Compose scenarios.

Linux: 50 Essential Commands You Should Know

LINUX CLI LAB

Linux: 50 Essential Commands You Should Know

Linux is one of the most widely used operating systems in servers, programming, cloud, DevOps, and system administration. This guide combines a practical table with an interactive emulator to practice commands, reinforce concepts, and visualize simulated changes without touching a real server.

Learning note: the emulator output is simulated for practice, training, and onboarding. On a real system it may vary by distribution, permissions, installed packages, and configuration.

Interactive Linux CLI Emulator

Type a command, use the table, or run a guided challenge. The emulator will show simulated output, feedback and visual changes in the Linux system.

Challenge: run pwd to check the current path.
linux-runbook.md 0/10

Linux CLI

Run the next command to receive guided feedback.

Expected runbook commands pwd
Run the next command to receive guided feedback.
Run the next command to receive guided feedback.
Linux system visualizer Environment ready: no changes yet.
$ Linux emulator ready
Choose a command from the table or type one in the console.

On small screens, the table adapts into cards to avoid content cutoffs.

#CommandDescriptionExampleActions

Conclusion

These 50 Linux commands cover navigation, files, permissions, processes, networking, packages, and day-to-day operations. Practicing them in a simulated environment lets you learn safely before working on real infrastructure.