<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Malaika Musee</title>
    <description>The latest articles on DEV Community by Malaika Musee (@malaika-musee).</description>
    <link>https://dev.to/malaika-musee</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3508391%2Fbe58d707-48ee-47de-9f83-cafaffc0bae8.png</url>
      <title>DEV Community: Malaika Musee</title>
      <link>https://dev.to/malaika-musee</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/malaika-musee"/>
    <language>en</language>
    <item>
      <title>From raw data to actionable insights: The role of DAX and dashboards in Power BI</title>
      <dc:creator>Malaika Musee</dc:creator>
      <pubDate>Mon, 09 Feb 2026 19:13:51 +0000</pubDate>
      <link>https://dev.to/malaika-musee/from-raw-data-to-actionable-insights-the-role-of-dax-and-dashboards-in-power-bi-14ln</link>
      <guid>https://dev.to/malaika-musee/from-raw-data-to-actionable-insights-the-role-of-dax-and-dashboards-in-power-bi-14ln</guid>
      <description>&lt;h2&gt;
  
  
  Introduction
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Importance of Data Analysis in Decision-Making
&lt;/h3&gt;

&lt;p&gt;Data analysis enables organizations to comprehend their performance and take the right business decisions by identifying trends, issues encountered by their enterprises, and available business opportunities.&lt;/p&gt;

&lt;h3&gt;
  
  
  Overview of Power BI as a Tool for Analysts
&lt;/h3&gt;

&lt;p&gt;Power BI: It is a powerful tool used in the field of data visualization and analysis. With the help of this tool, an individual can easily connect with numerous data sources and create reports in the most efficient manner.&lt;/p&gt;

&lt;h2&gt;
  
  
  Understanding Raw Data
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Definition of Raw Data and Its Sources
&lt;/h3&gt;

&lt;p&gt;Raw data consists of unprocessed information collected from different sources in the form of surveys, sales records, and website traffic, among others. In other words, it consists of unprocessed information.&lt;/p&gt;

&lt;h3&gt;
  
  
  Challenges Analysts Face with Messy Data
&lt;/h3&gt;

&lt;p&gt;Analysts may encounter issues of missing values, data format, and irrelevant data while dealing with the raw data. Data cleaning may be a tedious task but is vital.&lt;/p&gt;

&lt;h3&gt;
  
  
  Power Query: Cleaning and Transforming Data
&lt;/h3&gt;

&lt;h4&gt;
  
  
  Introduction to Power Query
&lt;/h4&gt;

&lt;p&gt;Power Query is a powerful data transformation and preparation tool that helps analysts transform raw data into a form that can be effectively analyzed.&lt;/p&gt;

&lt;h4&gt;
  
  
  Key Power Query Features
&lt;/h4&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Home &amp;gt; Edit Queries&lt;/strong&gt;: This feature enables editing and manipulating queries that connect to various sources.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Applied Steps&lt;/strong&gt;: Allows users to view and/or change the steps taken in transforming the data.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Remove Rows&lt;/strong&gt;: Facilitates the process of removing unwanted rows of data.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Pivot Column&lt;/strong&gt;: Enables you to convert rows to columns, hence organizing your data better.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Merge Queries&lt;/strong&gt;: This feature allows users to combine data from various sources into one data set.&lt;/li&gt;
&lt;/ul&gt;

&lt;h4&gt;
  
  
  Benefits of Using Power Query
&lt;/h4&gt;

&lt;ul&gt;
&lt;li&gt;Power Query makes data cleaning and transformation easier, which in turn makes it easier for data analysts to handle unclean data and transform it for better analysis.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  The Power of DAX
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Introduction to DAX (Data Analysis Expressions)
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;DAX is a formula language used in the Power BI tool to create custom calculations and data modeling. It is very helpful in performing complex calculations on the data.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  How DAX Helps in Data Manipulation and Analysis
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;In addition to this, with the help of DAX, analysts can make use of measures and calculated columns that help gain better insight into their data. For instance, they might want to compute a total or average for a certain year or maybe carry out a&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Examples of Common DAX Functions
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Some common DAX functions include:

&lt;ul&gt;
&lt;li&gt;
&lt;code&gt;SUM()&lt;/code&gt;: Adds up numbers in a column.&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;AVERAGE()&lt;/code&gt;: This function calculates the average of numbers.&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;COUNT()&lt;/code&gt;: Returns the count of items in a column.&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;/ul&gt;

&lt;h3&gt;
  
  
  Visualizing Data with Power BI's Chart Options
&lt;/h3&gt;

&lt;p&gt;Because Power BI offers many different chart options, users are able to clearly visualize and analyze their data. &lt;br&gt;
There are several options to choose from, and each type of chart can be used to arrive at different kinds of insights. &lt;br&gt;
There are column charts to make comparisons, line charts to illustrate trends, pie charts to show proportions, and more. &lt;br&gt;
Besides this, Power BI also offers advanced charts and analytics tools. The key is to select an optimal mix of charts that clearly and concisely address the objective.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fblf1pazpkvk2zlqogpw5.jpeg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fblf1pazpkvk2zlqogpw5.jpeg" alt=" " width="600" height="704"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  4. Creating Effective Dashboards
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Key Elements of a Successful Dashboard
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;A good dashboard will display the data in such a way that it is clear and unambiguous. Key elements will include:

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Visualizations&lt;/strong&gt;: Charts and graphs that make data easy to understand.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Filters&lt;/strong&gt;: Options for the user to concentrate on specific data points.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Interactivity&lt;/strong&gt;: Options that provide access to any information through clicking on them.&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;/ul&gt;

&lt;h3&gt;
  
  
  Tips for Visualizing Data Effectively
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Simple charts can be used as a means of communication. Avoid cluttering your chart with information, focusing only on the most important information that interests your audience. Color coding can be used for better communication.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fnu8hqh7rzhqnm8m3guiz.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fnu8hqh7rzhqnm8m3guiz.jpg" alt=" " width="800" height="1200"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  5. Translating Insights into Action
&lt;/h2&gt;

&lt;h3&gt;
  
  
  How to Interpret Data Insights
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Analysts have to interpret the findings from their research into specific actions. It entails understanding the findings from the data as well as how they can be used for business decisions.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Real-World Applications and Decision-Making Processes
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;For example, in a sales dashboard, if the team notices a decline in sales for a particular item, they may decide to change their marketing policies or improve the quality of their products.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  6. Conclusion
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Recap of the Importance of Using Power BI
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Power BI is a useful data analysis tool that allows users to convert messy data into useful insights. It makes data analysis easier, regardless of the analyst's skill level.&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>powerbi</category>
      <category>beginners</category>
    </item>
    <item>
      <title>Introduction to Microsoft Excel for Data Analytics</title>
      <dc:creator>Malaika Musee</dc:creator>
      <pubDate>Sun, 25 Jan 2026 15:16:26 +0000</pubDate>
      <link>https://dev.to/malaika-musee/introduction-to-microsoft-excel-for-data-analytics-3ihe</link>
      <guid>https://dev.to/malaika-musee/introduction-to-microsoft-excel-for-data-analytics-3ihe</guid>
      <description>&lt;p&gt;&lt;strong&gt;What is Excel?&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
Microsoft Excel is a spreadsheet program that helps you collect, organize, analyze, and visualize data.&lt;/p&gt;

&lt;h3&gt;
  
  
  Key Components
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Rows&lt;/strong&gt;: Horizontal lines of cells, numbered from 1, 2, 3, etc.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Columns&lt;/strong&gt;: Vertical lines of cells, labeled A, B, C, etc.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Cells&lt;/strong&gt;: The intersection of a row and a column, where data is entered.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Excel Interface
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Taskbar&lt;/strong&gt;: The bar at the top containing tools and options for your spreadsheet.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Ribbon&lt;/strong&gt;: The main toolbar with tabs like Home and Insert for different functions.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Quick Access Toolbar&lt;/strong&gt;: A small toolbar for frequently used commands like Save and Undo.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Formula Bar&lt;/strong&gt;: Displays the content of the active cell and allows editing.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Name Box&lt;/strong&gt;: Shows the address of the active cell (e.g., A1).&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Worksheet Tabs&lt;/strong&gt;: Each tab at the bottom represents a separate sheet in the workbook.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Workbook&lt;/strong&gt;: The entire Excel file that contains one or more worksheets.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Key Features
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Saving&lt;/strong&gt;: Use &lt;code&gt;File &amp;gt; Save As&lt;/code&gt; to save your work for the first time.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Quick Save&lt;/strong&gt;: Press &lt;code&gt;Ctrl + S&lt;/code&gt; to save changes quickly.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fxwmgxf1oa0rpi41l6sqi.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fxwmgxf1oa0rpi41l6sqi.png" alt="Excel interface appears as follows:" width="800" height="535"&gt;&lt;/a&gt; &lt;/p&gt;

&lt;h3&gt;
  
  
  Formatting and Cleaning Data in Excel
&lt;/h3&gt;

&lt;h4&gt;
  
  
  Text Formatting
&lt;/h4&gt;

&lt;p&gt;To format text as &lt;strong&gt;Bold&lt;/strong&gt;, &lt;strong&gt;Italic&lt;/strong&gt;, or &lt;strong&gt;Underline&lt;/strong&gt;, and to adjust &lt;strong&gt;Font Size&lt;/strong&gt; and &lt;strong&gt;Type&lt;/strong&gt;, select the desired cells (e.g., A1:D1), navigate to the &lt;strong&gt;Home&lt;/strong&gt; tab, and in the &lt;strong&gt;Font&lt;/strong&gt; group, click &lt;strong&gt;B&lt;/strong&gt; for &lt;strong&gt;Bold&lt;/strong&gt;, &lt;strong&gt;I&lt;/strong&gt; for &lt;strong&gt;Italic&lt;/strong&gt;, &lt;strong&gt;U&lt;/strong&gt; for &lt;strong&gt;Underline&lt;/strong&gt;, change the &lt;strong&gt;font type&lt;/strong&gt; (e.g., Calibri, Arial), adjust the &lt;strong&gt;font size&lt;/strong&gt; (e.g., from 11 to 14), and select a &lt;strong&gt;font color&lt;/strong&gt;.&lt;/p&gt;

&lt;h4&gt;
  
  
  Alignment
&lt;/h4&gt;

&lt;p&gt;Alignment determines how content is positioned within a cell:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Select the cells you want to format.&lt;/li&gt;
&lt;li&gt;Go to the &lt;strong&gt;Home&lt;/strong&gt; tab and find the &lt;strong&gt;Alignment&lt;/strong&gt; group.&lt;/li&gt;
&lt;li&gt;Choose from the following options:

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Horizontal Alignment&lt;/strong&gt;: Align Left, Center, or Align Right.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Vertical Alignment&lt;/strong&gt;: Top, Middle, or Bottom.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Wrap Text&lt;/strong&gt;: Allows long text to display on multiple lines within the same cell.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Merge &amp;amp; Center&lt;/strong&gt;: Combines multiple cells into one and centers the text.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ol&gt;

&lt;h4&gt;
  
  
  Number Formatting
&lt;/h4&gt;

&lt;p&gt;Number formats modify how numbers appear without changing their actual values. Common formats include:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fmxs5bnmr8kn2s4lp0206.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fmxs5bnmr8kn2s4lp0206.png" alt=" " width="785" height="768"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Steps&lt;/strong&gt;:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Select the cells containing numbers.&lt;/li&gt;
&lt;li&gt;Go to the &lt;strong&gt;Home&lt;/strong&gt; tab and find the &lt;strong&gt;Number&lt;/strong&gt; group.&lt;/li&gt;
&lt;li&gt;Use the dropdown menu to select the desired format (e.g., Number, Currency, Percentage, Short Date).&lt;/li&gt;
&lt;/ol&gt;

&lt;h4&gt;
  
  
  Conditional Formatting
&lt;/h4&gt;

&lt;p&gt;Conditional Formatting automatically applies formatting based on specific rules:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Select the data range (e.g., B2:B20).&lt;/li&gt;
&lt;li&gt;Go to the &lt;strong&gt;Home&lt;/strong&gt; tab and click on &lt;strong&gt;Conditional Formatting&lt;/strong&gt;.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fw185pfm8jt8nqx2covzi.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fw185pfm8jt8nqx2covzi.png" alt=" " width="775" height="634"&gt;&lt;/a&gt; &lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;You can use &lt;strong&gt;Highlight Cell Rules&lt;/strong&gt; to format cells based on conditions like &lt;strong&gt;Greater Than&lt;/strong&gt; or &lt;strong&gt;Less Than&lt;/strong&gt;, apply &lt;strong&gt;Top/Bottom Rules&lt;/strong&gt; to emphasize the highest or lowest values, and utilize &lt;strong&gt;Data Bars&lt;/strong&gt; to visually represent values by filling cells proportionally.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fmvr2c0hbmr2kq69yl1ck.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fmvr2c0hbmr2kq69yl1ck.png" alt=" " width="768" height="624"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h4&gt;
  
  
  Removing Duplicates
&lt;/h4&gt;

&lt;p&gt;To eliminate duplicate entries in the range A1:U877, first, select the dataset. Then, go to the &lt;strong&gt;Data&lt;/strong&gt; tab and choose the option to &lt;strong&gt;Remove Duplicates&lt;/strong&gt;, ensuring the "My data has headers" box is checked if your first row contains titles.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fq6qj86we9b2ad53nu0a1.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fq6qj86we9b2ad53nu0a1.png" alt=" " width="505" height="441"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The "Employee ID" is used as the unique identifier to detect and remove duplicate entries in the dataset shown in the image. Utilizing a unique identifier is crucial to ensure each employee is represented only once, maintaining the integrity and accuracy of the data.&lt;/p&gt;

&lt;h2&gt;
  
  
  Sorting and Filtering Data
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Sorting Data
&lt;/h3&gt;

&lt;p&gt;Sorting allows you to rearrange the order of rows based on the values in selected columns. &lt;br&gt;
You can sort text in alphabetical order (A to Z or Z to A), numbers from smallest to largest or largest to smallest, and dates from oldest to newest or newest to oldest.&lt;/p&gt;

&lt;p&gt;To perform a basic sort:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Click a cell in the column you want to sort.&lt;/li&gt;
&lt;li&gt;Go to the &lt;strong&gt;Data&lt;/strong&gt; tab and choose &lt;strong&gt;Sort A to Z&lt;/strong&gt; or &lt;strong&gt;Sort Z to A&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;Excel will sort the entire table based on the selected column.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fz54z1x1txy3pzeynqbd0.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fz54z1x1txy3pzeynqbd0.png" alt=" " width="800" height="485"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;For a more advanced, multi-level sort:&lt;br&gt;
Add additional sort levels by clicking &lt;strong&gt;Add Level&lt;/strong&gt; (e.g., sort by First Name A-Z first, then by Department A-Z and finally by Hire Date- Oldest to Newest).&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F5gtilnyl0xrn5evhjp8r.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F5gtilnyl0xrn5evhjp8r.png" alt=" " width="800" height="370"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Filtering Data
&lt;/h3&gt;

&lt;p&gt;Filtering allows you to hide rows that don't meet specific criteria and show only the rows that do. This helps you quickly find and focus on the data you need.&lt;/p&gt;

&lt;p&gt;To apply a filter:&lt;br&gt;
Click anywhere in your table (ensure it has headers).&lt;br&gt;
Go to the &lt;strong&gt;Data&lt;/strong&gt; tab and click &lt;strong&gt;Filter&lt;/strong&gt; (or on the &lt;strong&gt;Home&lt;/strong&gt; tab, click &lt;strong&gt;Sort &amp;amp; Filter&lt;/strong&gt; &amp;gt; &lt;strong&gt;Filter&lt;/strong&gt;). Dropdown arrows will appear on the header cells.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F0sn70x0egan0mrfs09qb.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F0sn70x0egan0mrfs09qb.png" alt=" " width="800" height="243"&gt;&lt;/a&gt; &lt;/p&gt;

&lt;p&gt;Using the dropdown arrows to check or uncheck specific values, or apply text, number, or date-based filters. &lt;br&gt;
For example, if you want to filter data for employees in the HR and Finance departments, click on the dropdown filter arrow in the Department Column Header, and select as follows:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F63yopva9hyvy5owkv32z.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F63yopva9hyvy5owkv32z.png" alt=" " width="401" height="656"&gt;&lt;/a&gt; &lt;/p&gt;

&lt;p&gt;Result after applying filter: &lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F9j7kp41bak4u0tij6ilt.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F9j7kp41bak4u0tij6ilt.png" alt=" " width="175" height="657"&gt;&lt;/a&gt; &lt;/p&gt;

&lt;h3&gt;
  
  
  Freeze Panes
&lt;/h3&gt;

&lt;p&gt;Freeze Panes is a useful feature that keeps specific rows or columns visible as you scroll through your worksheet. This is particularly helpful for keeping headers or important information in view.&lt;br&gt;
Select the entire data range &amp;gt; Go to &lt;strong&gt;View Tab&lt;/strong&gt; in the top ribbon &amp;gt; Freeze Panes&lt;/p&gt;

&lt;p&gt;Options include:&lt;br&gt;
-Freeze the Top Row&lt;br&gt;
-Freeze the First Column&lt;br&gt;
-Custom Freeze&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ffbi5h15yloel32zm9k0u.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ffbi5h15yloel32zm9k0u.png" alt=" " width="800" height="213"&gt;&lt;/a&gt; &lt;/p&gt;

&lt;h2&gt;
  
  
  Basic Calculations in Excel: Formulas and Functions
&lt;/h2&gt;

&lt;p&gt;Excel provides two primary ways to perform calculations: formulas and functions.&lt;/p&gt;

&lt;h3&gt;
  
  
  Formulas
&lt;/h3&gt;

&lt;p&gt;Formulas are user-defined expressions that allow you to perform calculations and manipulations on data. Formulas can be simple, such as &lt;code&gt;=A1+B1&lt;/code&gt;, or more complex, involving multiple operations and cell references.&lt;/p&gt;

&lt;p&gt;To create a formula:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Start the formula with an equal sign (=).&lt;/li&gt;
&lt;li&gt;Include cell references, values, and mathematical operators (e.g., +, -, *, /).&lt;/li&gt;
&lt;li&gt;The formula will calculate the result and display it in the cell.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Example: To calculate the sum of cells A1 and B1, the formula would be &lt;code&gt;=A1+B1&lt;/code&gt;.&lt;/p&gt;

&lt;h3&gt;
  
  
  Functions
&lt;/h3&gt;

&lt;p&gt;Functions are pre-built, predefined formulas that perform specific calculations or operations. Functions have a unique syntax and require arguments to be provided.&lt;/p&gt;

&lt;p&gt;To use a function:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Start with an equal sign (=).&lt;/li&gt;
&lt;li&gt;Type the function name, followed by open and close parentheses ().&lt;/li&gt;
&lt;li&gt;Inside the parentheses, provide the necessary arguments, separated by commas.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Example: To calculate the sum of the values in cells A1 through A10, the function would be &lt;code&gt;=SUM(A1:A10)&lt;/code&gt;.&lt;/p&gt;

&lt;p&gt;Some common Excel functions include:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;code&gt;SUM()&lt;/code&gt;: Adds up the values in a range of cells.&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;AVERAGE()&lt;/code&gt;: Calculates the average of the values in a range of cells.&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;COUNT()&lt;/code&gt;: Counts the number of cells in a range that contain numeric values.&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;IF()&lt;/code&gt;: Performs a logical test and returns one value if the test is true, and another if the test is false.&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Formulas&lt;/th&gt;
&lt;th&gt;Functions&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Formulas are user-defined expressions that perform calculations or manipulations on data.&lt;/td&gt;
&lt;td&gt;Functions are pre-built, predefined formulas that perform specific calculations or operations.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Formulas can be simple, such as &lt;code&gt;=A1+B1&lt;/code&gt;, or complex, involving multiple operations and cell references.&lt;/td&gt;
&lt;td&gt;Functions have a specific syntax and require arguments to be provided, such as &lt;code&gt;=SUM(A1:A10)&lt;/code&gt;.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Formulas are flexible and can be customized to suit specific needs.&lt;/td&gt;
&lt;td&gt;Functions are optimized for specific tasks and provide a standardized way to perform common calculations.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Formulas can include a combination of cell references, operators, and values.&lt;/td&gt;
&lt;td&gt;Functions are identified by their unique names, such as &lt;code&gt;SUM&lt;/code&gt;, &lt;code&gt;AVERAGE&lt;/code&gt;, &lt;code&gt;IF&lt;/code&gt;, etc.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Formulas are entered directly into cells, starting with an equal sign (=).&lt;/td&gt;
&lt;td&gt;Functions are called within a formula, also starting with an equal sign (=).&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;h2&gt;
  
  
  Text Functions
&lt;/h2&gt;

&lt;p&gt;Excel provides a set of text functions that help clean and standardize text data. These functions include:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;UPPER(kenya)&lt;/strong&gt;: Converts all letters in the provided text to uppercase-KENYA&lt;br&gt;
&lt;strong&gt;LOWER(KENYA)&lt;/strong&gt;: Converts all letters in the provided text to lowercase-kenya&lt;br&gt;
&lt;strong&gt;PROPER(kenya)&lt;/strong&gt;: Capitalizes the first letter of each word in the provided text- Kenya&lt;br&gt;
&lt;strong&gt;TRIM("  Kenyatta   University ")&lt;/strong&gt;: Removes any leading, trailing, or extra spaces between words in the provided text- KenyattaUniversity&lt;br&gt;
&lt;strong&gt;LEFT("Mombasa",3)&lt;/strong&gt;: Returns the specified number of leftmost characters(3) from the provided text- Mom&lt;br&gt;
&lt;strong&gt;RIGHT("Nakuru",4)&lt;/strong&gt;: Returns the specified number of rightmost characters from the provided text- Kuru&lt;br&gt;
&lt;strong&gt;MID(text, start_num, num_chars)&lt;/strong&gt;: Returns the specified number of characters from the middle of the provided text, starting from the indicated position.&lt;/p&gt;

&lt;h2&gt;
  
  
  Aggregate Functions
&lt;/h2&gt;

&lt;p&gt;Excel also provides a set of aggregate functions that can perform calculations on a range of cells. These functions include:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;SUM(number1, [number2], ...)&lt;/strong&gt;: Adds the values in the specified range or list of numbers.&lt;br&gt;
&lt;strong&gt;AVERAGE(number1, [number2], ...)&lt;/strong&gt;: Calculates the average (mean) of the values in the specified range or list of numbers.&lt;br&gt;
&lt;strong&gt;MIN(number1, [number2], ...)&lt;/strong&gt;: Returns the smallest number in the specified range or list of numbers.&lt;br&gt;
&lt;strong&gt;MAX(number1, [number2], ...)&lt;/strong&gt;: Returns the largest number in the specified range or list of numbers.&lt;br&gt;
&lt;strong&gt;COUNT(value1, [value2], ...)&lt;/strong&gt;: Counts the number of cells that contain numeric values in the specified range or list of values.&lt;/p&gt;

&lt;p&gt;For example, in the following data:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Average performance score, column I, is calculated as follows:&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fdauj5wtux5ds5b8bl9u2.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fdauj5wtux5ds5b8bl9u2.png" alt=" " width="637" height="335"&gt;&lt;/a&gt; &lt;/p&gt;

&lt;p&gt;-Sum on bonus, column K, is calculated as follows:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fwkq46xi8n1vawwxato67.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fwkq46xi8n1vawwxato67.png" alt=" " width="750" height="341"&gt;&lt;/a&gt; &lt;/p&gt;

&lt;p&gt;-Minimum work experience (years),column N, is calculated as follows:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fbqja3939druxb1aolsxl.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fbqja3939druxb1aolsxl.png" alt=" " width="800" height="322"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Logical Functions
&lt;/h2&gt;

&lt;p&gt;Excel's logical functions allow you to perform conditional operations and make decisions based on specific criteria. These functions include:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;IF(logical_test, value_if_true, value_if_false)&lt;/strong&gt;: Returns one value if a specified condition is true, and another value if the condition is false.&lt;br&gt;
For example, to promote employees with over 20 years work experience, and retain the rest in their current positions, input as follows:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F6yb3ncjp1skt8ar8ihn4.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F6yb3ncjp1skt8ar8ihn4.png" alt=" " width="800" height="235"&gt;&lt;/a&gt; &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;AND(logical1, [logical2], ...)&lt;/strong&gt;: Returns TRUE if all of the given conditions are true, and FALSE otherwise.&lt;br&gt;
For example, To identify employees with over 20 years experience &lt;strong&gt;AND&lt;/strong&gt; more than 10 projects, input as follows:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Faq4cmyiq337oz2dehv4b.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Faq4cmyiq337oz2dehv4b.png" alt=" " width="800" height="304"&gt;&lt;/a&gt; &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;OR(logical1, [logical2], ...)&lt;/strong&gt;: Returns TRUE if any of the given conditions are true, and FALSE otherwise.&lt;br&gt;
For example to identify employees with over 20 years experience &lt;strong&gt;OR&lt;/strong&gt; more than 10 projects, input as follows:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ft8cpgh1gjvn2mgxpy5uq.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ft8cpgh1gjvn2mgxpy5uq.png" alt=" " width="800" height="260"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;NOT(logical)&lt;/strong&gt;: Returns the opposite of the given logical value (TRUE becomes FALSE, and FALSE becomes TRUE).&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;NESTED IF&lt;/strong&gt;: Allows for the nesting of multiple IF statements to create complex conditional logic.&lt;br&gt;
Imagine you have a spreadsheet where you need to determine the grade of a student based on their test score. The grading system is as follows:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;If the score is 90 or above, the grade is "A".&lt;/li&gt;
&lt;li&gt;If the score is between 80 and 89 (inclusive), the grade is "B".&lt;/li&gt;
&lt;li&gt;If the score is between 70 and 79 (inclusive), the grade is "C".&lt;/li&gt;
&lt;li&gt;If the score is between 60 and 69 (inclusive), the grade is "D".&lt;/li&gt;
&lt;li&gt;If the score is below 60, the grade is "F".&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The nested IF function works like this:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;The first IF statement checks if the score is 90 or above. If it is, the grade is "A".&lt;/li&gt;
&lt;li&gt;If the first condition is not met, the function checks if the score is between 80 and 89 (inclusive). If it is, the grade is "B".&lt;/li&gt;
&lt;li&gt;If the first two conditions are not met, the function checks if the score is between 70 and 79 (inclusive). If it is, the grade is "C".&lt;/li&gt;
&lt;li&gt;If the first three conditions are not met, the function checks if the score is between 60 and 69 (inclusive). If it is, the grade is "D".&lt;/li&gt;
&lt;li&gt;If none of the previous conditions are met, the grade is "F".&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;=IF(score&amp;gt;=90, "A", IF(score&amp;gt;=80, "B", IF(score&amp;gt;=70, "C", IF(score&amp;gt;=60, "D", "F"))))&lt;/p&gt;

&lt;h2&gt;
  
  
  Lookup Functions
&lt;/h2&gt;

&lt;p&gt;Excel's lookup functions enable you to find and retrieve data from a range or table. These functions include:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;VLOOKUP(lookup_value, table_array, col_index_num, [range_lookup])&lt;/strong&gt;: Looks up a value in the leftmost column of a table and returns the value in the same row from a specified column.&lt;br&gt;
&lt;strong&gt;HLOOKUP(lookup_value, table_array, row_index_num, [range_lookup])&lt;/strong&gt;: Looks up a value in the topmost row of a table and returns the value in the same column from a specified row.&lt;br&gt;
&lt;strong&gt;INDEX(array, row_num, [col_num])&lt;/strong&gt;: Returns the value in a specified cell in an array.&lt;br&gt;
&lt;strong&gt;MATCH(lookup_value, lookup_array, [match_type])&lt;/strong&gt;: Finds the position of a value in an array that matches the specified value.&lt;br&gt;
&lt;strong&gt;XLOOKUP(lookup_value, lookup_array, return_array, [if_not_found], [match_mode], [search_mode])&lt;/strong&gt;: Performs a flexible lookup, allowing for more advanced search options.&lt;/p&gt;

&lt;h2&gt;
  
  
  Conditional Math Functions
&lt;/h2&gt;

&lt;p&gt;Excel's conditional math functions allow you to perform calculations based on specific criteria or conditions. &lt;br&gt;
These functions include:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;SUMIF(range, criteria, [sum_range])&lt;/strong&gt;:
Sums the values in a range that meet a single condition.
Provide the range to evaluate, the criteria to match, and an optional range to sum.
For example, to find the sum of the salary and bonus for employees who's salary is above Ksh.50,000, input the following:&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F28ac4hy986xoy10xewr9.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F28ac4hy986xoy10xewr9.png" alt=" " width="800" height="204"&gt;&lt;/a&gt; &lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;SUMIFS(sum_range, criteria_range1, criteria1, [criteria_range2, criteria2], ...)&lt;/strong&gt;: &lt;br&gt;
Sums the values in a range that meet multiple conditions.&lt;br&gt;
Provide the range to sum, followed by pairs of criteria ranges and their respective criteria.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;COUNTIF(range, criteria)&lt;/strong&gt;: &lt;br&gt;
Counts the number of cells in a range that meet a single condition.&lt;br&gt;
Provide the range to evaluate and the criteria to match.&lt;br&gt;
For example, to count the number of employees aged above 40 years:&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F3rrydvg2njzp5zippeji.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F3rrydvg2njzp5zippeji.png" alt=" " width="800" height="357"&gt;&lt;/a&gt; &lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;COUNTIFS(range1, criteria1, [range2, criteria2], ...)&lt;/strong&gt;: &lt;br&gt;
Counts the number of cells in a range that meet multiple conditions.&lt;br&gt;
Provide the ranges to evaluate and their respective criteria, in pairs.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;AVERAGEIF(range, criteria, [average_range])&lt;/strong&gt;: Calculates the average of values in a range that meet a single condition.&lt;br&gt;
Provide the range to evaluate, the criteria to match, and an optional range to average.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;AVERAGEIFS(average_range, criteria_range1, criteria1, ...)&lt;/strong&gt;: Calculates the average of values in a range that meet multiple conditions.&lt;br&gt;
Provide the range to average, followed by pairs of criteria ranges and their respective criteria.&lt;br&gt;
For example, to find the average age of married employees with a performance score above 6, input as follows:&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fx7uo49hkbksllip1l2fq.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fx7uo49hkbksllip1l2fq.png" alt=" " width="800" height="346"&gt;&lt;/a&gt; &lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;MAXIFS(max_range, criteria_range1, criteria1, [criteria_range2, criteria2], ...)&lt;/strong&gt;: 
Returns the largest value in a range that meets one or more conditions.
Provide the range to evaluate, followed by pairs of criteria ranges and their respective criteria.&lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;
  
  
  Understanding Pivot Tables in Excel
&lt;/h2&gt;

&lt;h3&gt;
  
  
  What is a Pivot Table?
&lt;/h3&gt;

&lt;p&gt;A Pivot Table is a powerful data analysis tool in Excel that allows you to summarize, analyze, explore, and present your data in a concise format. &lt;br&gt;
It enables you to extract meaningful insights from large datasets by organizing and aggregating data in a structured way.&lt;/p&gt;

&lt;h3&gt;
  
  
  Key Features of Pivot Tables
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Dynamic Data Analysis&lt;/strong&gt;: Easily rearrange data to view it from different perspectives.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Data Summarization&lt;/strong&gt;: Quickly calculate sums, averages, counts, and other statistics.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Interactive Filtering&lt;/strong&gt;: Use filters to focus on specific data points.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  How to Create a Pivot Table
&lt;/h3&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Prepare Your Data&lt;/strong&gt;: Ensure your data is organized in a tabular format with headers. Each column should represent a different variable.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Select Your Data&lt;/strong&gt;: Click anywhere in the data range you want to analyze.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Insert a Pivot Table&lt;/strong&gt;:

&lt;ul&gt;
&lt;li&gt;Go to the &lt;strong&gt;Insert&lt;/strong&gt; tab on the Ribbon.&lt;/li&gt;
&lt;li&gt;Click on &lt;strong&gt;PivotTable&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;In the dialog box, confirm the data range and choose where to place the Pivot Table (new worksheet or existing worksheet).&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Build Your Pivot Table&lt;/strong&gt;: A new sheet will open with a PivotTable Field List on the right side.&lt;/li&gt;
&lt;/ol&gt;

&lt;h3&gt;
  
  
  The Four Fields of a Pivot Table
&lt;/h3&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Filters&lt;/strong&gt;: Allows you to filter the entire table based on specific criteria.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Columns&lt;/strong&gt;: Displays data across the top of the table, defining column headers.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Rows&lt;/strong&gt;: Displays data down the side of the table, defining row labels.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Values&lt;/strong&gt;: Contains the data to be summarized or aggregated, such as sums or counts.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F9pk1k8obvhxqsc2vo9f2.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F9pk1k8obvhxqsc2vo9f2.png" alt=" " width="800" height="317"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;For example, the below pivot table shows the average salary per department, for male and female employees, with a filter on marital status, showing data for only those who are married:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fmyvt56a2pplwfqf24qk9.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fmyvt56a2pplwfqf24qk9.png" alt=" " width="800" height="376"&gt;&lt;/a&gt; &lt;/p&gt;

&lt;h2&gt;
  
  
  Understanding Slicers in Excel
&lt;/h2&gt;

&lt;h3&gt;
  
  
  What are Slicers?
&lt;/h3&gt;

&lt;p&gt;Slicers are visual filters in Excel that provide an intuitive way to filter data in Pivot Tables and regular tables. They allow users to quickly and easily filter data by clicking on buttons, enhancing the interactivity of data analysis.&lt;/p&gt;

&lt;h3&gt;
  
  
  Key Features of Slicers
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;User-Friendly Interface&lt;/strong&gt;: Slicers present filtering options in a clear, visual format, making it easy to understand which filters are applied.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Multiple Selections&lt;/strong&gt;: Users can select multiple items in a slicer at once, allowing for more complex filtering.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Real-Time Filtering&lt;/strong&gt;: Changes made through slicers immediately update the data displayed in the Pivot Table or table.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  How to Create a Slicer
&lt;/h3&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Select Your Pivot Table&lt;/strong&gt;: Click on the Pivot Table you want to filter.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Insert a Slicer&lt;/strong&gt;:

&lt;ul&gt;
&lt;li&gt;Go to the &lt;strong&gt;PivotTable Analyze&lt;/strong&gt; tab (or &lt;strong&gt;Options&lt;/strong&gt; in older versions).&lt;/li&gt;
&lt;li&gt;Click on &lt;strong&gt;Insert Slicer&lt;/strong&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Choose Fields&lt;/strong&gt;: In the dialog box, select the fields for which you want to create slicers (e.g., Region, Salesperson).&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Position the Slicer&lt;/strong&gt;: After inserting, you can move and resize the slicer on your worksheet.&lt;/li&gt;
&lt;/ol&gt;

&lt;h3&gt;
  
  
  Using Slicers
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Filter Data&lt;/strong&gt;: Click on the buttons within the slicer to filter the data displayed in the Pivot Table.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Clear Filters&lt;/strong&gt;: Use the clear filter button (typically an icon with an eraser) in the slicer to remove all filters at once.
The below image shows slicers for the categories: Department, Marital Status and Education level. As peer filters applied in the slicers, the data displayed is for the HR, Finance and IT departments, as well as for those who are married:&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fosq0eloj6j96tuctiqm7.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fosq0eloj6j96tuctiqm7.png" alt=" " width="800" height="653"&gt;&lt;/a&gt; &lt;/p&gt;

&lt;h2&gt;
  
  
  Introduction to Charts in Excel
&lt;/h2&gt;

&lt;p&gt;Charts in Excel are graphical representations of data that help visualize trends, patterns, and comparisons. &lt;br&gt;
They make it easier to interpret complex data sets and communicate insights effectively. &lt;br&gt;
Excel offers various chart types, each suited for different kinds of data analysis.&lt;/p&gt;

&lt;h3&gt;
  
  
  Comparison of Chart Types
&lt;/h3&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;&lt;strong&gt;Chart Type&lt;/strong&gt;&lt;/th&gt;
&lt;th&gt;&lt;strong&gt;Description&lt;/strong&gt;&lt;/th&gt;
&lt;th&gt;&lt;strong&gt;Best Used For&lt;/strong&gt;&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Column Chart&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Displays data using vertical bars, with categories on the x-axis and values on the y-axis.&lt;/td&gt;
&lt;td&gt;Comparing values across categories.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Bar Chart&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Similar to column charts but uses horizontal bars.&lt;/td&gt;
&lt;td&gt;Comparing values across categories, especially with long category names.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Line Chart&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Represents data points connected by lines, showing trends over time.&lt;/td&gt;
&lt;td&gt;Displaying trends or changes over time.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Pie Chart&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Circular chart divided into slices, representing proportions of a whole.&lt;/td&gt;
&lt;td&gt;Showing percentage or proportional data.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Combo Chart&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Combines two or more chart types, such as line and column charts, in a single chart.&lt;/td&gt;
&lt;td&gt;Comparing different data series with different value ranges.&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;&lt;strong&gt;Bar chart showing total bonus by education level&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F0pkcbhv56ubtzua2335m.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F0pkcbhv56ubtzua2335m.png" alt=" " width="800" height="395"&gt;&lt;/a&gt; &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Column chart showing average salary by department and gender&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fh2tatxe6mnm17zfckqoz.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fh2tatxe6mnm17zfckqoz.png" alt=" " width="800" height="489"&gt;&lt;/a&gt; &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Line chart showing average performance score by hire month&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fhpoq0bwdvhtjffksuxdh.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fhpoq0bwdvhtjffksuxdh.png" alt=" " width="800" height="383"&gt;&lt;/a&gt; &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Pie chart showing employee count by remote work status&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fv8irkfn3ybf4rci2pgqx.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fv8irkfn3ybf4rci2pgqx.png" alt=" " width="800" height="410"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Dashboarding in Excel
&lt;/h2&gt;

&lt;h3&gt;
  
  
  What is Dashboarding?
&lt;/h3&gt;

&lt;p&gt;Dashboarding in Excel refers to the process of creating a visual interface that consolidates and presents key metrics and data insights in a single view. &lt;br&gt;
Dashboards are designed to provide quick access to important information, enabling users to monitor performance, track progress, and make informed decisions efficiently.&lt;/p&gt;

&lt;h3&gt;
  
  
  Key Features of Excel Dashboards
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Data Visualization&lt;/strong&gt;: Dashboards utilize various charts, graphs, and tables to represent data visually, making it easier to understand complex information at a glance.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Interactivity&lt;/strong&gt;: Users can interact with dashboards through features like slicers, buttons, and drop-down lists, allowing for dynamic data exploration.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Real-Time Data Updates&lt;/strong&gt;: Dashboards can be linked to live data sources, ensuring that the information displayed is always current and relevant.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Components of an Excel Dashboard
&lt;/h3&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Charts and Graphs&lt;/strong&gt;: Visual representations of data (e.g., bar charts, line charts, pie charts) that highlight trends and comparisons.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Tables&lt;/strong&gt;: Organized data sets that provide detailed information and support the visual elements.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Slicers and Filters&lt;/strong&gt;: Tools that allow users to filter data dynamically, enabling them to focus on specific metrics or time periods eg; department, marital status, education level and gender.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Key Performance Indicators (KPIs)&lt;/strong&gt;: Metrics that are critical to the success of an organization, often displayed prominently on the dashboard for quick reference eg; Total salary, Total bonus, Average age, Average performance score&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F0fmz5yhq0np5jyfydiu4.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F0fmz5yhq0np5jyfydiu4.png" alt=" " width="800" height="505"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Conclusion
&lt;/h2&gt;

&lt;p&gt;Excel is a powerful tool for data analytics, enabling users to organize, analyze, and visualize data efficiently. Its features, such as Pivot Tables and charts, facilitate quick insights and informed decision-making. &lt;/p&gt;

</description>
      <category>introductiontoexcel</category>
      <category>beginners</category>
    </item>
    <item>
      <title>Getting Started with Git and GitHub: A Beginner's Guide</title>
      <dc:creator>Malaika Musee</dc:creator>
      <pubDate>Sun, 18 Jan 2026 10:10:36 +0000</pubDate>
      <link>https://dev.to/malaika-musee/getting-started-with-git-and-github-a-beginners-guide-20d5</link>
      <guid>https://dev.to/malaika-musee/getting-started-with-git-and-github-a-beginners-guide-20d5</guid>
      <description>&lt;h2&gt;
  
  
  Introduction
&lt;/h2&gt;

&lt;p&gt;In the world of software development, version control is essential. Git is a version control tool that helps you track changes in your code, while GitHub allows for collaboration and showcases your projects. In this article, we will explore how to set up Git Bash, connect it to your GitHub account, and understand the basics of pushing and pulling code.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What is Git Bash?&lt;/strong&gt;&lt;br&gt;
Git Bash is a command line interface for Windows that provides a Unix-like environment for Git. It allows you to execute Git commands and manage your repositories efficiently.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What is Git Hub&lt;/strong&gt;&lt;br&gt;
GitHub is a web-based platform that uses Git for version control. It enables collaboration among developers, allowing them to see each other's work, contribute to projects, and maintain a portfolio of their projects.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Why Use Git and GitHub?&lt;/em&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Version Control: Track changes to your code over time.&lt;/li&gt;
&lt;li&gt;Collaboration: Work with others seamlessly.&lt;/li&gt;
&lt;li&gt;Portfolio: Showcase your projects to potential employers.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Installing GitBash&lt;/strong&gt;&lt;br&gt;
Download Git Bash: Visit &lt;a href="https://git-scm.com/install/" rel="noopener noreferrer"&gt;Git Install&lt;/a&gt; select your operating system, and download the installer.&lt;br&gt;
Install Git Bash: Follow the installation prompts to set up Git Bash on your device.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Verifying Installation&lt;/strong&gt;&lt;br&gt;
After installation, open Git Bash and run the following command to check the installed version:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;git --version

&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h3&gt;
  
  
  Configuring Name and Email
&lt;/h3&gt;

&lt;p&gt;&lt;em&gt;Set your name&lt;/em&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;git config --global user.name "YourName"

&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;em&gt;Set your email&lt;/em&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;git config --global user.email "YourEmail"

&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;em&gt;Check configurations&lt;/em&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;git config --list

&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  &lt;strong&gt;Connecting GitHub to Git Bash Using SSH Keys&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;An SSH key is a secure access credential used in the SSH protocol. It consists of a pair of cryptographic keys: a public key (stored on the server) and a private key (kept on your computer).&lt;/p&gt;

&lt;h3&gt;
  
  
  Importance of a SSH Key
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Secure Connection: SSH keys create a secure, encrypted connection to GitHub.&lt;/li&gt;
&lt;li&gt;Authentication: They allow authentication without needing to enter your username and password each time.&lt;/li&gt;
&lt;li&gt;Convenience: Once set up, SSH keys streamline access to your repositories.&lt;/li&gt;
&lt;li&gt;Access Control: You can generate different keys for different devices, controlling access to your account.&lt;/li&gt;
&lt;li&gt;Prevents Unauthorized Access: SSH keys help protect your repositories from unauthorized users.&lt;/li&gt;
&lt;li&gt;Widely Supported: Most Git clients, including Git Bash, support SSH keys as a standard practice.&lt;/li&gt;
&lt;li&gt;Easy to Manage: You can easily revoke or regenerate keys if they are compromised, enhancing security._&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;&lt;em&gt;Steps to Generate an SSH&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
Check for Existing SSH Keys:
&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;ls ~/.ssh

&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;ul&gt;
&lt;li&gt;
Generate a New SSH Key:
&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;ssh-keygen -t ed25519 -C "YourEmail"

&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;ul&gt;
&lt;li&gt;
Start the SSH Agent:
&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;eval "$(ssh-agent -s)"

&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;ul&gt;
&lt;li&gt;
Add Your SSH Key to the SSH Agent:
&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;ssh-add ~/.ssh/id_ed25519

&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;em&gt;&lt;strong&gt;Adding Your SSH Key to GitHub&lt;/strong&gt;&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;Copy the Public Key:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;clip &amp;lt; ~/.ssh/id_ed25519.pub

&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Add the SSH Key to GitHub&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Go to GitHub, navigate to Settings &amp;gt; SSH and GPG keys &amp;gt; New SSH key.
Paste the copied public key and give it a title (e.g., "GitHub Key").
Click Add SSH key.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;em&gt;Test Your Connection:&lt;/em&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;ssh -T git@github.com

&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Result: &lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F1eh86t6ltbhzd5ogi3b4.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F1eh86t6ltbhzd5ogi3b4.png" alt="Successfully added SSH Key" width="800" height="348"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Basic Commands in Git&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;code&gt;mkdir "kenya"&lt;/code&gt;&lt;br&gt;
Meaning: Make Directory&lt;br&gt;
Function: Creates a new folder named "kenya". This command is used to organize your projects by creating a dedicated directory for related files.&lt;/p&gt;

&lt;p&gt;&lt;code&gt;cd "kenya"&lt;/code&gt;&lt;br&gt;
Meaning: Change Directory&lt;br&gt;
Function: Navigates into the "kenya" folder you just created. This allows you to perform actions within that specific directory.&lt;/p&gt;

&lt;p&gt;&lt;code&gt;git init&lt;/code&gt;&lt;br&gt;
Meaning: Initialize Repository&lt;br&gt;
Function: Initializes a new Git repository within the current folder ("kenya"). This command sets up the necessary files and structure for Git to track changes in this directory.&lt;/p&gt;

&lt;p&gt;&lt;code&gt;touch "nairobi"&lt;/code&gt;&lt;br&gt;
Meaning: Create File&lt;br&gt;
Function: Creates a new file named "nairobi" within the current folder. The touch command is commonly used to create empty files.&lt;/p&gt;

&lt;p&gt;&lt;code&gt;touch student.py&lt;/code&gt;&lt;br&gt;
Meaning: Create Python File&lt;br&gt;
Function: Creates a new Python file named "student.py". This file is ready for you to start writing Python code.&lt;/p&gt;

&lt;p&gt;&lt;code&gt;git add .&lt;/code&gt;&lt;br&gt;
Meaning: Add Files to the Repository&lt;br&gt;
Function: Stages all changes, including the newly created "nairobi" file, for the next commit. The . signifies that all files in the current directory should be added.t add .`&lt;/p&gt;

&lt;p&gt;&lt;code&gt;touch README.md&lt;/code&gt;&lt;br&gt;
Meaning: Create README File&lt;br&gt;
Function: Creates a README file named "README.md". This file typically contains information about the project, such as its purpose, how to use it, and other relevant details.&lt;/p&gt;

&lt;p&gt;&lt;code&gt;cd ~&lt;/code&gt;&lt;br&gt;
Meaning: Change to Home Directory&lt;br&gt;
Function: Navigates back to your home directory. The tilde (~) represents the path to the home directory of the current user, allowing you to quickly return to a familiar starting point.&lt;/p&gt;

&lt;h2&gt;
  
  
  Mastering Git Staging, Committing, and Pushing/Pulling
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Staging Files&lt;/strong&gt;&lt;br&gt;
Imagine you're working on a school project, and you've made changes to several files. The staging area in Git is like a holding area where you can choose which changes you want to "save" for the next update to your project.&lt;br&gt;
The staging area in Git is where you prepare your changes before committing them to the repository. &lt;br&gt;
This allows you to selectively choose which modifications you want to include in the next commit, rather than committing everything at once. &lt;br&gt;
The following are the main commands for staging files:&lt;/p&gt;

&lt;p&gt;&lt;code&gt;git add &amp;lt;file-name&amp;gt;&lt;/code&gt;&lt;br&gt;
Stage a specific file for the next commit.&lt;/p&gt;

&lt;p&gt;&lt;code&gt;git add .&lt;/code&gt;&lt;br&gt;
Stage all modified and new files in the current directory&lt;/p&gt;

&lt;p&gt;&lt;code&gt;git add -A&lt;/code&gt;&lt;br&gt;
Stage all modified, new, and deleted files in the entire project.&lt;/p&gt;

&lt;p&gt;&lt;code&gt;git rm --cached &amp;lt;file-name&amp;gt;&lt;/code&gt;&lt;br&gt;
Unstage a file that has been added to the staging area.&lt;/p&gt;

&lt;p&gt;&lt;code&gt;git reset &amp;lt;file-name&amp;gt;&lt;/code&gt;&lt;br&gt;
Unstage a file and leave the working directory unchanged.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Committing to the Repository&lt;/strong&gt;&lt;br&gt;
After you've added the files you want to the staging area, you can create a new "commit" to save those changes to your project's history. &lt;br&gt;
Commits are like checkpoints in your project, where you can go back and see what changes were made at that point.&lt;/p&gt;

&lt;p&gt;&lt;code&gt;git commit -m "Finished adding new chapter to report"&lt;/code&gt;&lt;br&gt;
This command creates a new commit with the changes you've staged, and adds a message describing what you did, like "Finished adding new chapter to report".&lt;/p&gt;

&lt;p&gt;&lt;code&gt;git commit --amend -m "Updated the new chapter in the report"&lt;/code&gt;&lt;br&gt;
This command allows you to modify the previous commit. You can update the message to better describe the changes, like "Updated the new chapter in the report".&lt;/p&gt;

&lt;p&gt;&lt;code&gt;git reset --soft HEAD~1&lt;/code&gt;&lt;br&gt;
This command undoes the last commit, but keeps the changes in the staging area. This is useful if you need to make some final edits before officially saving the changes.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Pushing and Pulling from Repositories&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;&lt;strong&gt;Connecting to a Remote Repository&lt;/strong&gt;&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;code&gt;git remote add origin &amp;lt;remote-repository-url&amp;gt;&lt;/code&gt;&lt;br&gt;
This command connects your local Git repository to a remote repository, typically hosted on a service like GitHub, GitLab, or Bitbucket. &lt;/p&gt;

&lt;p&gt;The "origin" name is a common convention for the primary remote repository.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;&lt;strong&gt;Pushing Changes to the Remote Repository&lt;/strong&gt;&lt;/em&gt;&lt;br&gt;
&lt;code&gt;git push -u origin master&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;This command "pushes" your local &lt;code&gt;master &lt;/code&gt;branch (the main branch of your project) to the remote &lt;code&gt;origin&lt;/code&gt; repository. &lt;/p&gt;

&lt;p&gt;The &lt;code&gt;-u&lt;/code&gt; flag sets the upstream branch, which means that from now on, you can simply use &lt;code&gt;git push&lt;/code&gt; without specifying the remote and branch, and Git will know to push to the &lt;code&gt;origin&lt;/code&gt; repository's &lt;code&gt;master&lt;/code&gt; branch.&lt;/p&gt;

&lt;p&gt;Pushing your changes means you're uploading your local commits to the remote repository. This allows your teammates to access and work on the same codebase. &lt;br&gt;
Let's say you've been working on a new feature and have made several commits to your local &lt;code&gt;master &lt;/code&gt;branch. When you're ready to share your work with your team, you can use the &lt;code&gt;git push&lt;/code&gt; command to upload your changes to the remote repository.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;em&gt;Pulling Changes from the Remote Repository&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;code&gt;git pull&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;This command "pulls" the latest changes from the remote repository and merges them into your local branch. &lt;br&gt;
This is essential for keeping your local project up-to-date with the work done by your teammates.&lt;/p&gt;

&lt;p&gt;Pulling changes means you're downloading the latest commits from the remote repository and integrating them into your local project. &lt;br&gt;
Imagine your team has been collaborating on the project, and your teammates have pushed several commits to the remote &lt;code&gt;master &lt;/code&gt;branch. &lt;br&gt;
To get those changes on your local machine, you can use the &lt;code&gt;git pull&lt;/code&gt; command. &lt;br&gt;
This will fetch the latest commits from the remote repository and merge them into your local &lt;code&gt;master &lt;/code&gt;branch, ensuring that your project is synchronized with the team's work.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;em&gt;Cloning a Remote Repository&lt;/em&gt;&lt;/strong&gt;&lt;br&gt;
&lt;code&gt;git clone &amp;lt;remote-repository-url&amp;gt;&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;This command creates a local copy of a remote repository. &lt;br&gt;
This is useful when you want to start working on a project that is hosted on a remote server, such as when you join a new team or start a new project.&lt;/p&gt;

&lt;p&gt;Cloning a remote repository means you're downloading the entire project history and setting up the necessary Git configuration on your local machine. &lt;br&gt;
For example, your team lead shares the URL of the project's remote repository with you. You can then use the git clone command to create a local copy of the project on your computer, allowing you to start working on the project immediately.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;em&gt;Conclusion&lt;/em&gt;&lt;/strong&gt;&lt;br&gt;
Git is an essential tool for managing projects and collaborating, whether you're new to programming or an experienced data scientist. By learning the basics of staging files, committing changes, and syncing with remote repositories, you can take control of your project's version history and work seamlessly with your team.&lt;/p&gt;

</description>
      <category>beginners</category>
      <category>github</category>
      <category>datatools</category>
    </item>
  </channel>
</rss>
