Saltar a contenido

Excel - Fórmulas, Funciones & Productividad

*Referencia exclusiva de Excel para fórmulas, funciones, atajos y características de productividad *

Excel es la aplicación de hoja de cálculo más popular del mundo, utilizada por millones para el análisis de datos, el modelado financiero y la inteligencia empresarial. Esta hoja de trampa completa cubre fórmulas, funciones, atajos y funciones avanzadas esenciales para aumentar su productividad de Excel.

Fórmulas y Funciones básicas

Funciones matemáticas esenciales

# Basic arithmetic
=A1+B1          # Addition
=A1-B1          # Subtraction
=A1*B1          # Multiplication
=A1/B1          # Division
=A1^B1          # Exponentiation

# Mathematical functions
=SUM(A1:A10)    # Sum range of cells
=AVERAGE(A1:A10) # Average of range
=MIN(A1:A10)    # Minimum value
=MAX(A1:A10)    # Maximum value
=COUNT(A1:A10)  # Count numeric values
=COUNTA(A1:A10) # Count non-empty cells

# Rounding functions
=ROUND(A1,2)    # Round to 2 decimal places
=ROUNDUP(A1,0)  # Round up to nearest integer
=ROUNDDOWN(A1,0) # Round down to nearest integer
=INT(A1)        # Remove decimal portion
=ABS(A1)        # Absolute value

Funciones de texto

# Text manipulation
=LEN(A1)        # Length of text
=LEFT(A1,5)     # First 5 characters
=RIGHT(A1,3)    # Last 3 characters
=MID(A1,2,4)    # 4 characters starting at position 2
=UPPER(A1)      # Convert to uppercase
=LOWER(A1)      # Convert to lowercase
=PROPER(A1)     # Proper case (title case)

# Text combination and splitting
=CONCATENATE(A1,B1) # Combine text (legacy)
=A1&B1          # Combine text (modern)
=CONCAT(A1:C1)  # Combine range of cells
=TEXTJOIN(",",TRUE,A1:C1) # Join with delimiter

# Text searching and replacing
=FIND("text",A1) # Find position of text (case sensitive)
=SEARCH("text",A1) # Find position of text (case insensitive)
=SUBSTITUTE(A1,"old","new") # Replace text
=TRIM(A1)       # Remove extra spaces

Funciones de fecha y hora

# Current date and time
=TODAY()        # Current date
=NOW()          # Current date and time
=DATE(2024,12,25) # Create specific date
=TIME(14,30,0)  # Create specific time (2:30 PM)

# Date calculations
=DATEDIF(A1,B1,"D") # Days between dates
=DATEDIF(A1,B1,"M") # Months between dates
=DATEDIF(A1,B1,"Y") # Years between dates
=WEEKDAY(A1)    # Day of week (1=Sunday)
=MONTH(A1)      # Extract month number
=YEAR(A1)       # Extract year
=DAY(A1)        # Extract day

# Date formatting
=TEXT(A1,"mm/dd/yyyy") # Format date
=TEXT(A1,"dddd")       # Full day name
=TEXT(A1,"mmmm")       # Full month name

Funciones avanzadas

Funciones lógicas

# Conditional logic
=IF(A1>10,"High","Low") # Basic IF statement
=IF(A1>20,"High",IF(A1>10,"Medium","Low")) # Nested IF

# Multiple conditions
=AND(A1>10,B1<5)    # Both conditions true
=OR(A1>10,B1<5)     # Either condition true
=NOT(A1>10)         # Opposite of condition

# Advanced conditional functions
=IFS(A1>20,"High",A1>10,"Medium",TRUE,"Low") # Multiple IF conditions
=SWITCH(A1,1,"One",2,"Two",3,"Three","Other") # Switch statement

Funciones de búsqueda

# VLOOKUP (Vertical lookup)
=VLOOKUP(A1,Table1,2,FALSE) # Exact match lookup
=VLOOKUP(A1,Table1,2,TRUE)  # Approximate match lookup

# HLOOKUP (Horizontal lookup)
=HLOOKUP(A1,Table1,2,FALSE) # Horizontal table lookup

# INDEX and MATCH (more flexible)
=INDEX(B:B,MATCH(A1,A:A,0)) # Find value using INDEX/MATCH
=INDEX(Table1,MATCH(A1,Table1[Name],0),2) # Table lookup

# XLOOKUP (modern replacement for VLOOKUP)
=XLOOKUP(A1,Table1[Name],Table1[Value]) # Modern lookup function

# Multiple criteria lookup
=INDEX(C:C,MATCH(1,(A:A=A1)*(B:B=B1),0)) # Array formula lookup

Funciones estadísticas

# Descriptive statistics
=MEDIAN(A1:A10)     # Middle value
=MODE(A1:A10)       # Most frequent value
=STDEV(A1:A10)      # Standard deviation
=VAR(A1:A10)        # Variance
=PERCENTILE(A1:A10,0.9) # 90th percentile

# Conditional statistics
=SUMIF(A:A,">10",B:B)      # Sum if condition met
=COUNTIF(A:A,"Text")       # Count if condition met
=AVERAGEIF(A:A,">10",B:B)  # Average if condition met

# Multiple criteria
=SUMIFS(C:C,A:A,">10",B:B,"<5")     # Sum with multiple criteria
=COUNTIFS(A:A,">10",B:B,"Text")     # Count with multiple criteria
=AVERAGEIFS(C:C,A:A,">10",B:B,"<5") # Average with multiple criteria

Análisis de datos Herramientas

Pivot Tables

# Pivot table creation (Alt+N+V)
1. Select data range
2. Insert > PivotTable
3. Drag fields to areas:
   - Rows: Categories to group by
   - Columns: Additional grouping
   - Values: Data to summarize
   - Filters: Data to filter

# Pivot table functions
=GETPIVOTDATA("Sales",A3,"Region","East") # Extract pivot data

Validación de datos

# Create dropdown lists
1. Select cells
2. Data > Data Validation
3. Allow: List
4. Source: =Sheet1!A1:A10 or "Option1,Option2,Option3"

# Validation formulas
=AND(A1>=0,A1<=100)     # Number between 0-100
=LEN(A1)<=10            # Text length limit
=ISNUMBER(A1)           # Must be number

Formato condicional

# Formula-based formatting
=MOD(ROW(),2)=0         # Highlight every other row
=A1>AVERAGE($A$1:$A$10) # Highlight above average
=COUNTIF($A$1:A1,A1)>1  # Highlight duplicates
=AND(A1<>"",$B1="")     # Highlight missing data

Atajos de teclado

Atajos de navegación

# Basic navigation
Ctrl+Home          # Go to cell A1
Ctrl+End           # Go to last used cell
Ctrl+Arrow Keys    # Jump to edge of data
Ctrl+Page Up/Down  # Switch between worksheets
F5                 # Go to specific cell

# Selection shortcuts
Ctrl+Shift+End     # Select to last used cell
Ctrl+Shift+Arrow  # Select to edge of data
Ctrl+Space         # Select entire column
Shift+Space        # Select entire row
Ctrl+A             # Select all data

Edición de atajos

# Cell editing
F2                 # Edit active cell
Ctrl+D             # Fill down
Ctrl+R             # Fill right
Ctrl+Shift+Plus    # Insert cells/rows/columns
Ctrl+Minus         # Delete cells/rows/columns

# Formatting shortcuts
Ctrl+B             # Bold
Ctrl+I             # Italic
Ctrl+U             # Underline
Ctrl+Shift+$       # Currency format
Ctrl+Shift+%       # Percentage format
Ctrl+Shift+#       # Date format

Atajos de Fórmula

# Formula creation
=                  # Start formula
F4                 # Toggle absolute/relative references
Ctrl+Shift+Enter  # Array formula
Alt+=              # AutoSum
Ctrl+`             # Show/hide formulas
F9                 # Calculate formulas

Características avanzadas

Array Formulas

# Legacy array formulas (Ctrl+Shift+Enter)
\\{=SUM(A1:A10*B1:B10)\\}           # Multiply arrays and sum
\\{=MAX(IF(A1:A10="Text",B1:B10))\\} # Conditional max

# Dynamic arrays (Excel 365)
=FILTER(A1:C10,B1:B10>10)       # Filter data
=SORT(A1:C10,2,-1)              # Sort by column 2 descending
=UNIQUE(A1:A10)                 # Remove duplicates
=SEQUENCE(10,1,1,1)             # Generate sequence 1-10

Consultas de alimentación (Data ± obtener datos)

# Common transformations
1. Remove duplicates
2. Filter rows
3. Add custom columns
4. Group by columns
5. Merge/append tables
6. Change data types
7. Split columns
8. Pivot/unpivot columns

Macros y Básicos VBA

' Basic VBA syntax
Sub MyMacro()
    Range("A1").Value = "Hello World"
    Range("A1").Font.Bold = True
    Range("A1:A10").Select
End Sub

' Common VBA objects
Workbooks("filename.xlsx")     ' Reference workbook
Worksheets("Sheet1")           ' Reference worksheet
Range("A1:B10")               ' Reference range
Cells(1,1)                    ' Reference cell by row/column

Consejos y mejores prácticas

Las mejores prácticas de Fórmula

# Use named ranges for clarity
=SUM(SalesData)    # Instead of =SUM(A1:A100)

# Use table references
=SUM(Table1[Sales]) # Reference table columns

# Avoid volatile functions in large sheets
=NOW()             # Recalculates constantly
=INDIRECT()        # Can slow performance
=OFFSET()          # Can slow performance

# Use structured references
=[@Sales]*[@Quantity] # Reference current row in table

Optimización del rendimiento

# Efficient formulas
=SUMPRODUCT()      # Often faster than array formulas
=INDEX/MATCH       # Faster than VLOOKUP
=XLOOKUP()         # Modern, efficient lookup

# Avoid entire column references when possible
=SUM(A:A)          # Slower
=SUM(A1:A1000)     # Faster with known range

Manejo de errores

# Common error functions
=IFERROR(A1/B1,"Division Error")    # Handle any error
=IFNA(VLOOKUP(A1,Table1,2,0),"Not Found") # Handle #N/A
=ISERROR(A1)       # Check if cell contains error
=ISBLANK(A1)       # Check if cell is empty
=ISNUMBER(A1)      # Check if cell contains number

Casos de uso común

Cálculos financieros

# Loan calculations
=PMT(5%/12,60,10000)    # Monthly payment for loan
=PV(5%/12,60,200)       # Present value of annuity
=FV(5%/12,60,200)       # Future value of annuity
=RATE(60,200,10000)     # Interest rate calculation

# Investment calculations
=NPV(10%,B1:B5)         # Net present value
=IRR(B1:B5)             # Internal rate of return
=XIRR(B1:B5,A1:A5)      # IRR with specific dates

Ejemplos de análisis de datos

# Sales analysis
=SUMIFS(Sales,Region,"East",Month,"January") # Regional sales
=AVERAGEIFS(Sales,Product,"Widget",Year,2024) # Product average
=COUNTIFS(Status,"Complete",Priority,"High")   # Count criteria

# Ranking and percentiles
=RANK(A1,A:A,0)         # Rank value (descending)
=PERCENTRANK(A:A,A1)    # Percentile rank
=LARGE(A:A,3)           # 3rd largest value
=SMALL(A:A,3)           # 3rd smallest value

Esta completa hoja de trampa Excel cubre las fórmulas, funciones y características esenciales necesarias para un trabajo eficaz de hoja de cálculo. Domine estos conceptos para aumentar significativamente su productividad de Excel y sus capacidades de análisis de datos.