Benvenuto Ospite Cerca | Topic Attivi | Utenti | | Log In | Registra

Formula Excel Opzioni
mark55
Inviato: Thursday, January 22, 2009 5:52:12 PM

Rank: Newbie

Iscritto dal : 1/22/2009
Posts: 0
Salve, sono appena iscritto javascript:insertsmiley('Whistle%20','/images/emoticons/eusa_whistle.gif'), e spero che qualcuno mi aiuti

Il mio problema: ho una tabella

A---------------------B--------------------C-----------------D

Soci ------------- BANANE ------------MELE ------------PERE

1) Tizio1------------55------------------70----------------33

2) Tizio2------------50------------------82----------------42

3) Tizio3------------53------------------78----------------37
...etc

e un'altra tabella

Soci ----------------- B ------------------- C ---------------- D
10) criterio

11) Tizio1

12) Tizio2

13) Tizio3
...etc

in 'B', 'C' e 'D' di quest'ultima tabella, devo immettere una formula che tenga conto del criterio di suddivisione che trova in B10, C10 e D10.
Cioè, se in B10 trovo il criterio "PERE", la formula mi deve ripartire un 'TOT' fra Tizio1, 2 e 3.. in base ai valori della colonna PERE della prima tabella.
Spero di essere stato chiaro e grazie a chiunque volesse aiutarmi.
Sponsor
Inviato: Thursday, January 22, 2009 5:52:12 PM

 
a10n11
Inviato: Thursday, January 22, 2009 6:59:02 PM

Rank: AiutAmico

Iscritto dal : 5/29/2003
Posts: 1,694
mark55 ha scritto:



in 'B', 'C' e 'D' di quest'ultima tabella, devo immettere una formula che tenga conto del criterio di suddivisione che trova in B10, C10 e D10.
Cioè, se in B10 trovo il criterio "PERE", la formula mi deve ripartire un 'TOT' fra Tizio1, 2 e 3.. in base ai valori della colonna PERE della prima tabella.
Spero di essere stato chiaro e grazie a chiunque volesse aiutarmi.


Salve
il punto incomprensibile e "TOT"
Si deve intendere che se il criterio fosse "PERE" - Tot = 1000
in base alla tua tabella vorresti ottenere come risultato:
Tizio1 1000/112*33 =294.64
Tizio2 1000/112*42 = 375
Tizio3 1000/112*37 = 330.35
attendiamo chiarimenti.
saluti
Andrea

mark55
Inviato: Thursday, January 22, 2009 7:15:28 PM

Rank: Newbie

Iscritto dal : 1/22/2009
Posts: 0
Non avevo dubbi che mi avresti risposto!!!
in effetti ci hai azzeccato, devo dividere 'TOT' (1000 nel caso ipotizzato da te) per la somma dei valori della colonna "PERE" e moltiplicare per i valori di "PERE"
a10n11
Inviato: Thursday, January 22, 2009 7:21:01 PM

Rank: AiutAmico

Iscritto dal : 5/29/2003
Posts: 1,694
salve
prova
=$A$10/MATR.SOMMA.PRODOTTO(($B$2:$D$4)*--($B$1:$D$1=$B$10))*INDICE($A$2:$D$4;CONFRONTA($A11;$A$2:$A$4;0);CONFRONTA($B$10;$A$1:$D$1;0))





saluti
Andrea

mark55
Inviato: Thursday, January 22, 2009 10:57:21 PM

Rank: Newbie

Iscritto dal : 1/22/2009
Posts: 0
Salve Andrea, la formula funge solo per il criterio mele, mentre se copio la formula nella colonna accanto non funziona.
Allora, cerco di spiegarmi meglio (spero!!!) la mia tabella in pratica è una ripartizione delle spese del condominio dove abito (non lo faccio per mestiere).
Quindi mele=millesimi A, pere= mmB, banane= mmScala;
Criterio= Acqua, Ascensore, Assicurazione...
Colonna A= Condomini;

A-----------------------B---------------------------C-----------------------D
Condomini-----------mm-----------------------mmB----------------mmScala
Pippo-----------------55-------------------------60-----------------------65
Pluto-----------------58-------------------------64-----------------------70
Paperino-------------46-------------------------60-----------------------68
TOTALE-------------159------------------------184---------------------208

A-----------------------B---------------------------C-----------------------D
Quota da ripartire--1000-----------------------1800-------------------1300
Criterio------------Scala--------------------Ascensore-------------Assicurazione
Pippo
Pluto
Paperino

In pratica quello che mi serve è una formula che divida la "Quota da Ripartire" per il "TOTALE dei millesimi" e lo moltiplica per i millesimi parziali di ogni condomino, tenendo conto del criterio 'spesa dell'ascensore, dell'acqua, assicurazione' ecc...; questa da immettere nella cella adiacente al primo condomino e poi da estendere agli altri condomini.
Dubito che mi sia spiegato bene. Ma data l'ora.. non ci capisco niente nemmeno io.
Grazie della tua pazienza, e grazie mille anche se non vorrai rispondermi più.
mark55
Inviato: Thursday, January 22, 2009 11:36:18 PM

Rank: Newbie

Iscritto dal : 1/22/2009
Posts: 0
Forse una tazzina di caffè mi ha rimesso in moto il cervello!!!


A-----------------------B---------------------------C-----------------------D
Condomini-----------mm-----------------------mmB----------------mmScala
Pippo-----------------55-------------------------60-----------------------65
Pluto-----------------58-------------------------64-----------------------70
Paperino-------------46-------------------------60-----------------------68
TOTALE-------------159------------------------184---------------------208

A-----------------------B---------------------------C-----------------------D
Quota da ripartire--1000-----------------------1800-------------------1300
Criterio------------Scala--------------------Ascensore-------------Assicurazione
Pippo
Pluto
Paperino

allora, mi servirebbe una funzione, o formula che mi calcoli i riparti in automatico all'immissione del criterio e delle quote da ripartire.
E' più chiaro adesso? javascript:insertsmiley('Brick wall%20','/images/emoticons/eusa_wall.gif')

a10n11
Inviato: Friday, January 23, 2009 9:34:38 AM

Rank: AiutAmico

Iscritto dal : 5/29/2003
Posts: 1,694
mark55 ha scritto:

A-----------------------B---------------------------C-----------------------D
Condomini-----------mm-----------------------mmB----------------mmScala
Pippo-----------------55-------------------------60-----------------------65
Pluto-----------------58-------------------------64-----------------------70
Paperino-------------46-------------------------60-----------------------68
TOTALE-------------159------------------------184---------------------208

A-----------------------B---------------------------C-----------------------D
Quota da ripartire--1000-----------------------1800-------------------1300
Criterio------------Scala--------------------Ascensore-------------Assicurazione
Pippo
Pluto
Paperino


salve
come si identificano le voci di criterio con la tabella? es: Scala - Ascensore-Assicurazione a quale riparto fanno riferimento?
a mm/mmB/mmScala??
saluti
andrea

mark55
Inviato: Friday, January 23, 2009 10:11:37 AM

Rank: Newbie

Iscritto dal : 1/22/2009
Posts: 0
Scusami Andrea, ero a rapporto dal Direttore!!!

A-----------------------B---------------------------C-----------------------D
Condomini-------mmAscensore---------mmAssicurazione-----------mmScala
Pippo-----------------55-------------------------60-----------------------65
Pluto-----------------58-------------------------64-----------------------70
Paperino-------------46-------------------------60-----------------------68
TOTALE-------------159------------------------184---------------------208

A-----------------------B---------------------------C-----------------------D
Quota da ripartire--1000-----------------------1800-------------------1300
Criterio------------Scala--------------------Ascensore-------------Assicurazione
Pippo-----------------Formula----------------Formula-----------------Formula
Pluto-----------------Formula----------------Formula-----------------Formula
Paperino-------------Formula----------------Formula-----------------Formula


Allora, il criterio nelle colonne B, C, D è variabile, cioè se in colonna "B" il criterio è "Scala", la formula dovrebbe agire sui dati "mmScala" colonna D;
cioè se il criterio è 'Scala' come nella figura :
per Pippo =(1000/208)*65
per Pluto =(1000/208)*70
per Paperino =(1000/208)*68

Se non sono riuscito a spiegarmi questa volta, lascia perdere, tanto era una curiosità che mi era venuta vedendo un foglio di Excel protetto.
Grazie comunque
a10n11
Inviato: Friday, January 23, 2009 10:27:02 AM

Rank: AiutAmico

Iscritto dal : 5/29/2003
Posts: 1,694
salve
ora è più chiaro.
nell'immagine vedi come è stato risolto in problema.
con una formula di questo tipo: in B13 ( nelle celle C13-D13 vedi nell'immagine come cambia)

=$B$11/MATR.SOMMA.PRODOTTO(($B$4:$F$7)*--($B$2:$F$2=$B$10))*INDICE($A$4:$F$7;CONFRONTA($A13;$A$4:$A$7;0);CONFRONTA($B$10;$A$2:$F$2;0))

una volta inserite in B13/C13/D13 e sufficiente trascinarle verso il basso per quanti sono i condomini.




saluti
Andrea

mark55
Inviato: Friday, January 23, 2009 11:37:18 AM

Rank: Newbie

Iscritto dal : 1/22/2009
Posts: 0
Applause Funzionaaaaaaaaaaaa, sei un genio
scusami per l'ignoranza Brick wall , ma non si potrebbe semplificare un pò la formula con gli indirizzi relativi e mettendo il totale sotto i millesimi e facendo riferimento a questo?
Grazie mille
mark55
a10n11
Inviato: Friday, January 23, 2009 11:51:06 AM

Rank: AiutAmico

Iscritto dal : 5/29/2003
Posts: 1,694
salve
certamente si può semplificare.
Ora che i riferimenti tabellari sono corrispondenti. Rimanendo con la testa alla domanda iniziale dove si supponeva che indicando una valore da ripartire, si doveva cercare il rispettivo collegamento ho continuato a ragionare con quella logica.

Ora puoi semplificare il tutto inserendo i totali dei millesimi in riga 7
e applicare la semplice formula
=$B$11/$B$7*$B4 per otteere la ripartizione "ascensore" di Pippo. e così per gli altri
saluti
Andrea

mark55
Inviato: Friday, January 23, 2009 12:15:20 PM

Rank: Newbie

Iscritto dal : 1/22/2009
Posts: 0
Continuo a non farmi capire, per colpa mia naturalmente;
la domanda iniziale rimane sempre la stessa, il valore da ripartire deve cercare il rispettivo collegamento, cioè il riparto (Ascensore, Assicurazione, Scala) possono variare da colonna a colonna, mentre i millesimi sono fissi. E' per questo che ti chiedevo se era possibile immettere una formula nella cella B13 e trascinando copiarla fino a D15, e usando il totale dei millesimi invece di fare la somma.
Grazie comunque, con un pò di attenzione e lavoro in più si può adattare a tutta la tabella.
a10n11
Inviato: Friday, January 23, 2009 2:12:10 PM

Rank: AiutAmico

Iscritto dal : 5/29/2003
Posts: 1,694
salve
se è solo per una comodità di trascinamento, basta che modifichi la formula

=$B$11/MATR.SOMMA.PRODOTTO(($B$4:$F$7)*--($B$2:$F$2=$B$10))*INDICE($A$4:$F$7;CONFRONTA($A13;$A$4:$A$7;0);CONFRONTA($B$10;$A$2:$F$2;0))

come segue:

=B$11/MATR.SOMMA.PRODOTTO(($B$4:$F$7)*--($B$2:$F$2=B$10))*INDICE($A$4:$F$7;CONFRONTA($A13;$A$4:$A$7;0);CONFRONTA(B$10;$A$2:$F$2;0))


basta togliere i riferimenti assoluti di colonna.

saluti
Andrea

mark55
Inviato: Friday, January 23, 2009 3:55:40 PM

Rank: Newbie

Iscritto dal : 1/22/2009
Posts: 0
a10n11 ha scritto: ...basta togliere i riferimenti assoluti di colonna.

Questo l'avevo già fatto. La mia curiosità (chiamamola così) era la formula che non ho capito bene come funziona Think .
Finora avevo usato le funzioni 'SE, CERCA.VERT, SOMMA etc..., insomma le più elementari. Mentre "MATR.SOMMA.PRODOTTO - INDICE - CONFRONTA non le avevo manco sentite nominare.
Comunque ti ringrazio per la tua disponibilità e la pazienza che hai avuto con me Applause .
Saluti Mark55
a10n11
Inviato: Friday, January 23, 2009 5:52:10 PM

Rank: AiutAmico

Iscritto dal : 5/29/2003
Posts: 1,694
salve
quelle che ho usato sono le funzioni più comuni di excel per operare all'interno di matrici.

1) MATR.SOMMA.PRODOTTO(($B$4:$F$7)*--($B$2:$F$2=$B$10))
esegue il totale dei millesimi per la voce specificata in cella B10

La funzione sopra indicata, prende in riferimento la matrice B4:F7 e ne moltiplica tutti i valori contenuti x 1 sommando i singoli prodotti. quindi 55*1+60*1+65*1+58*1+64*1 ecc.

Dato che interessa solo il totale relativo al valore di cella B10, l'istruzione *--($B$2:$F$2=$B$10)) restituirà il valore 1 solo per la cella B2 = a B10 mentre restituirà 0 alle celle C2 e D2. Quindi 55*1*1+ 60*1*0+ 65*1*0 +58*1*1 + 64*1*0 ecc.

2)INDICE($A$4:$D$6;CONFRONTA($A13;$A$4:$A$7;0);CONFRONTA(B$10;$A$2:$D$2;0))

La funzione Indice estrae un valore da una matrice nell'intersezione di riga/colonna indicata.
Nel caso della formula, dobbiamo trovare il valore che si trova all'intersezione della riga uguale al nome di cella A13 e della colonna uguale al valore di cella B10 ( esattamente B4)
Per trovare la riga corrisponente, la funzione CONFRONTA($A13;$A$4:$A$7;0) cercherà nella matrice A4:A7 la posizione in cui si trova il valore di cella A13 (posizione 1 nella matrice)
La seconda funzione CONFRONTA(B$10;$A$2:$D$2;0)) farà la stessa cosa cercando il valore di B10 nella matrice A2:D2 per restituire il numero di colonna ( posizione 2 nella matrice)
Quindi è come se avessimo scritto INDICE(A4:D6;1;2) --tradotto in parole povere dammi il valore che si trova nella prima riga e seconda colonna della tabella A4:D6

Nella guida in linea queste funzioni sono molto ben spiegate.
saluti
Andrea

mark55
Inviato: Friday, January 23, 2009 6:29:10 PM

Rank: Newbie

Iscritto dal : 1/22/2009
Posts: 0
Mille grazie Andrea.
Sei molto gentile a dare anche spiegazioni!!!Boo hoo!
In caso di necessità ora so a chi rivolgermi
Ciao Mark55
Utenti presenti in questo topic
Guest


Salta al Forum
Aggiunta nuovi Topic disabilitata in questo forum.
Risposte disabilitate in questo forum.
Eliminazione tuoi Post disabilitata in questo forum.
Modifica dei tuoi post disabilitata in questo forum.
Creazione Sondaggi disabilitata in questo forum.
Voto ai sondaggi disabilitato in questo forum.

Main Forum RSS : RSS

Aiutamici Theme
Powered by Yet Another Forum.net versione 1.9.1.8 (NET v2.0) - 3/29/2008
Copyright © 2003-2008 Yet Another Forum.net. All rights reserved.