esiste un sistema di scrittura delle formule che permette di risparmiare tempo in caso si deve fare delle ripetizioni
is stestama si basa sulle lista, cioé crea dele liste dei valori negli intervalli indicati e applica le varie operazioni tra i vari valori
sintassi: creazione array senza e con formula
= gruppo/intervallo operatore gruppo/intervallo
= FORMULA(gruppo/intervallo operatore gruppo/intervallo ...)
CTRL + SHIFT + ENTER
utile la funzione RIF.RIGA che può creare liste di numeri
i gruppi di valori possono essere allineati (ex C1:C4; D1*D4) o non allineati (ex C1:C4; D3*D7) l'operatore eseguirà l'operazione in base alla posizione nel gruppo non nel foglio
esempio: moltiplicare dati delle righe
esempio
|
A |
B |
C |
riga 1 |
quantità |
valore |
moltiplicazione |
riga 2 |
1 |
2 |
|
riga 3 |
3 |
4 |
|
riga 4 |
5 |
6 |
|
con il sistema normale si farebbe: =A2*B2 e copia in tutte le celle
con il sistema array formula si fa:
- seleziona le celle C2:C4
- scrivi =A2:A4*B2:B4
- CTRL + SHIFT + ENTER
compare la formula {=A2:A4*B2:B4} con le graffe nelle celle selezionate con il risultato corretto
esempio: somma delle moltiplicazioni dei dati delle righe
invece di fare prima le moltiplicazioni tra i vari valori dei diveris gruppi (primo con primo, secondo con seconod, ecc...) e poi sommare tutti questi risultati delle moltiplicazioni con SOMMA é possibile direttamente
- scrivi =SOMMA(A2:A4*B2:B4)
- CTRL + SHIFT + ENTER
compare la formula {=SOMMA(A2:A4*B2:B4)} con le graffe nelle celle selezionate con il risultato corretto
esempio: trova il massimo della moltiplicazioni dei dati delle righe
invece di fare prima le moltiplicazioni e poi trovare il massimo MAX é possibile direttamente
- scrivi =MAX(A2:A4*B2:B4)
- CTRL + SHIFT + ENTER
la funzione MAX con le array é molto comoda vedi
esempio: formula per inserire un operatore logico O invece che E in una SOMMA.PIù.SE
la SOMMA.PIù.SE usa di default l'operatore E nella sua formula tra i vari criteri quindi non é possibile usare l'operatore = se i criteri sono nella stessa colonna
questa formmula modifica la cosa
- scrivi =SOMMA(SOMMA.PIù.SE(A:A;B:B;{"striga 1"."striga 2"}))
- CTRL + SHIFT + ENTER
compare la formula {=SOMMA(SOMMA.PIù.SE(A:A;B:B;{"striga 1"."striga 2"}))} con le graffe nelle celle selezionate con il risultato corretto
é come scrivere =SOMMA.PIù.SE(A:A;B:B;"striga 1") + SOMMA.PIù.SE(A:A;B:B;"striga 2")