orden de operaciones en excel
-
Parentesis
-
Exponentes
-
multiplicaciones y diviciones
-
sumas y restas
=REDONDEAR.MAS(PROMEDIO(B5:G5),0)
Para utilizar un if se utiliza un si es como el equivalente.
=PROMEDIO(SI(H5:H29<6,H5:H29,""))
=MAYUSC(EXTRAE(B2,1,1))&MINUSC(DERECHA(B2,LARGO(B2)-1))
=EXTRAE(B2,9,6)
=LARGO(B2)
Para quitar todos los espacios
=espacios(rango)
por ejemplo si quieres escribir =1+2 entonces pues pon '=1+2
si pones el '1 lo trataria como texto y no numero
El & se utiliza para concatenar sin usar formulas
Para hace esto:
=suma(ventas[columna])
Ahora suma todo
Para agregar filas
CTRL + + # Permite instertar filas de manera rapida
CTRL + t # Para crear una tabla
NOTA si no se usan estos conceptos Excel no sabe de donde sacar datos y va a empezar a decir que no encontro los datos y poenr NA###
NO puedes no entender esto es un powerup.
Si nos damos cuenta la celda AG3 esta asi
AG3
la celda esta:
$AG3
Osea absoluto absoluto nunca cambiara.
Tenemos esta tabla (nombre tabla)
Despues vamos a hacer una formula que busque dentro de esa tabla. ( absoluto osea poniendole el$ - relativo ¿no poniendo nada? ) que siempre se refiera a la primea celda de cada fila
Quedaria asi
En resumen: ( Absoluto - Relativo ) Para que saque la informacion de Filas
(Relativo- Absoluto) Para que saque la informacion de columnas Queremos asegurarnos que la informacion siempre este en la primera fila de cada columna. Y ahora si da los valores correctos.
En excel todo son metodos y en VBA los iconos son verdes los iconos grises son propiedades.
Excel -> Hoja -> Celda si no se especifica libro y hoja excel por defecto trabaja con el libro y hoja actual.
# Para seleccionar unas celdas
Range("A5").Select
Workbooks("Libro1.xlsx").Sheets("Hoja2").Range("A5")
Ya no uses Dim solo pues declaralas asi
Mivaribale=Range("A5").Value
Se copia con formato a diferencia del Value copia con formato. no copia al porta papeles.
Se usa el := se pasan asi y , para un parametro nuevo.
Workbooks.Open Filename:="C:\Users\Fede\Escritorio\Libro1.xlsx", ReadOnly:=True
Sub uno ()
Dim var1 as string
var1 = "test"
dos(var1)
End Sub
Sub dos(var1)
var1 vale test1
End Sub