Pagina precedente | 1 | Pagina successiva
Vota | Stampa | Notifica email    
Autore

Formula non corretta

Ultimo Aggiornamento: 06/01/2018 14:40
Post: 22
Registrato il: 23/02/2012
Città: CAVA MANARA
Età: 53
Utente Junior
2007
OFFLINE
31/12/2017 16:21

[RISOLTO]
Buonasera a tutti e buon anno,
ho un problema con il file che allego: nel conteggio della media del fantacalcio non riesco a far scrivere correttamente la formula (che vedete nelle celle in giallo) Il concetto che vorrei esprimere è come calcolare la media dei primi 3 centrocampisti. La problematica è che se manca un centrocampista deve prendere il valore di uno delle due riserve (in basso) La media dovrebbe essere calcolata sui primi 3 valori dei centrocampisti. Quindi se i titolari sono tutti in campo non ci sono problemi, invece se ne manca uno o due (massimo consentito) non riesco a farla quadrare. Inoltre i valori D o C sono variabili in base al modulo.
Spero di essere stato chiaro.
Grazie a tutti e buon 2018.
[Modificato da FabioS7 06/01/2018 14:50]
Post: 148
Registrato il: 15/01/2016
Città: ROMA
Età: 51
Utente Junior
2016
OFFLINE
31/12/2017 18:20

Buonasera
in altri lidi avevi dichiarato la problematica ampiamente risolta
comunque per capire abbiamo

C PERISIC 5,0
C CRISTANTE 5,0
C COSTA
C JANKTO 6,5

e poi in fondo

C BERNARDESCHI 6
C CANDREVA

quindi desumo che BERNARDESCHI sia la riserva entrata in campo al posto di COSTA ora quale sarebbe il risultato che ti aspetti?
ti deve sommare PERISIC-CRISTANTE-JANKTO e fare la media? oppure
PERISIC-CRISTANTE-BERNARDESCHI e fare la media?e se

PERISIC-CRISTANTE-COSTA fossero tutti in campo e JANKTO assente quindi in campo una delle due riserve cosa ti aspetti?
Post: 22
Registrato il: 23/02/2012
Città: CAVA MANARA
Età: 53
Utente Junior
2007
OFFLINE
02/01/2018 12:24

Re:
DANILOFIORINI, 31/12/2017 18.20:

Buonasera
in altri lidi avevi dichiarato la problematica ampiamente risolta
comunque per capire abbiamo

C PERISIC 5,0
C CRISTANTE 5,0
C COSTA
C JANKTO 6,5

e poi in fondo

C BERNARDESCHI 6
C CANDREVA

quindi desumo che BERNARDESCHI sia la riserva entrata in campo al posto di COSTA ora quale sarebbe il risultato che ti aspetti?
ti deve sommare PERISIC-CRISTANTE-JANKTO e fare la media? oppure
PERISIC-CRISTANTE-BERNARDESCHI e fare la media?e se

PERISIC-CRISTANTE-COSTA fossero tutti in campo e JANKTO assente quindi in campo una delle due riserve cosa ti aspetti?




Buongiorno, come tutte le cose al momento dell'utilizzo ci rende conto che qualcosa non quadra. Comunque il risultato che mi aspetto è, che la media venga calcolata sui primi 3 centrocampisti: in questo caso Perisic-Cristante-Costa, ma come ha giustamente dedotto l'assenza di Costa fa si che si prende il valore della prima riserva (Bernardeschi) o in caso di assenza della prima riserva prenda il valore di Candreva. Nella sua seconda ipotesi se fossero stati tutti e 3 in campo la media dovrebbe essere calcolata sui tre in campo. Esemplificando: media dei primi 3 centrocampisti e in assenza di uno dei tre calcolo con il valore della sua riserva. Grazie della sua gentile collaborazione.
Post: 152
Registrato il: 15/01/2016
Città: ROMA
Età: 51
Utente Junior
2016
OFFLINE
03/01/2018 21:53

Buonasera
nella cella di output

=SOMMA(SE(R10<>"";R10;SE(R21<>"";R21;SE(R22<>"";R22)));SE(R11<>"";R11;SE(R21<>"";R21;SE(R22<>"";R22)));SE(R12<>"";R12;SE(R21<>"";R21;SE(R22<>"";R22))))/3

però nutro dei dubbi testala con tutte le casistiche se non dovesse produrre il risultato sperato allega un esempio con tutte le casistiche con i risultati che ti aspetti scritti a mano che sicuramente ci sono altri modi....anche più eleganti
Post: 23
Registrato il: 23/02/2012
Città: CAVA MANARA
Età: 53
Utente Junior
2007
OFFLINE
04/01/2018 14:57

Danilo buongiorno,
la formula in sè funziona: unico problema individuato è: la media viene calcolata sulla base dei primi tre valori che compaiono nella casella B o P: se metto "D" difensore la media del centrocampo deve essere calcolata a partire dalla prima "C" che si incontra; quindi deduco che diventi una variabile. (se guarda nella formula che avevo inserito in AH8 forse diventa più chiaro. I valori delle D possono essere un minimo di 3 sino ad un massimo di 6, mentre le "C" non possono mai essere inferiore a 3.
Mi rendo conto che sia difficile da capire e per me è anche difficile da scrivere a mano un qualcosa che possa aiutare la comprensione. [SM=x423023]
La ringrazio per quanto sta facendo.
Post: 153
Registrato il: 15/01/2016
Città: ROMA
Età: 51
Utente Junior
2016
OFFLINE
04/01/2018 15:11

Allora se vuoi risolvere riproduci in un file di esempio tante colonne quante sono le possibilità che si possono creare con i risultati che vuoi ottenere
Post: 24
Registrato il: 23/02/2012
Città: CAVA MANARA
Età: 53
Utente Junior
2007
OFFLINE
04/01/2018 21:19

Non riesco a scrivere un file esemplificativo: l'unica cosa che posso aggiungere è quanto detto prima; nella colonna B (o P) i valori cambiano in base a quanto scritto sotto:


MODULO DIF CENT ATT
433 dddd ccc aaa
442 dddd cccc aa
631 dddddd ccc a
532 ddddd ccc aa
343 ddd cccc aaa
451 dddd ccccc a
541 ddddd cccc a
352 ddd ccccc aa


di conseguenza la media è sempre sui primi 3 centr. ma potrebbe essere che la prima "C" che si incontra (colonna B o P) può essere spostata in alto o in basso.
Non saprei come meglio spiegare.
Una cosa che può fare è, se può aiutare, "Mostra colonne e righe nascoste" ci sono altre formule.
Grazie
Buona sera
Post: 154
Registrato il: 15/01/2016
Città: ROMA
Età: 51
Utente Junior
2016
OFFLINE
04/01/2018 23:10

Buonasera
faccio un ultimo tentativo la formula

=MATR.SOMMA.PRODOTTO(($P$6:$P$16="C")*($R$6:$R$16)*(RIF.RIGA($P$6:$P$16)<=PICCOLO(($P$6:$P$16<>"C")*1000+RIF.RIGA($P$6:$P$16);3)))

somma i primi tre valori in colonna R associati alla lettera c in colonna P indipendentemente dalla loro posizione quindi dividendo per 3 hai la media....ora con i titolari in campo non ci sono problemi se ne manca uno tra i primi tre la formula lo conta zero allora se ne manca uno chiaramente c'è la riserva non basterebbe verificare se la cella della riserva è piena quindi in campo al posto di un titolare e sommarla alla formula principale e dividere il risultato per tre???
Post: 25
Registrato il: 23/02/2012
Città: CAVA MANARA
Età: 53
Utente Junior
2007
OFFLINE
05/01/2018 01:26

Danilo, purtroppo come aveva previsto lei non funziona. Non riesco a capire (neanche guardando le altre formule) dove sia il problema.
La ringrazio tantissimo per il suo impegno.
Post: 26
Registrato il: 23/02/2012
Città: CAVA MANARA
Età: 53
Utente Junior
2007
OFFLINE
05/01/2018 01:39

Aggiungo che mi sono accorto che la formula funziona iniziale questa


=SOMMA(SOMMA(INDICE($D$10:$D$16;AGGREGA(15;6;RIF.RIGA($B$10:$B$16)/($B$10:$B$16={"C"})-RIF.RIGA($B$10)+1;1));INDICE($D$10:$D$16;AGGREGA(15;6;RIF.RIGA($B$10:$B$16)/($B$10:$B$16={"C"})-RIF.RIGA($B$10)+1;2));INDICE($D$10:$D$16;AGGREGA(15;6;RIF.RIGA($B$10:$B$16)/($B$10:$B$16={"C"})-RIF.RIGA($B$10)+1;3)));SOMMA($D$21:$D$22))/3

compie un solo errore: somma anche il valore della riserva anche se i tre centrocampisti titolari sono gia in campo Infatti la media dovrebbe essere 5.5 e invece è 7.5
Post: 155
Registrato il: 15/01/2016
Città: ROMA
Età: 51
Utente Junior
2016
OFFLINE
05/01/2018 06:23

la formula che ti avevo fatto con aggrega è equivalente a quella del mio ultimo post tutte e due sommano i primi tre valori di C che trovano
Post: 156
Registrato il: 15/01/2016
Città: ROMA
Età: 51
Utente Junior
2016
OFFLINE
05/01/2018 08:15

Buongiorno
questa formula somma i primi tre valori associati alla lettera C

=MATR.SOMMA.PRODOTTO(($P$6:$P$16="C")*($R$6:$R$16)*(RIF.RIGA($P$6:$P$16)<=PICCOLO(($P$6:$P$16<>"C")*1000+RIF.RIGA($P$6:$P$16);3)))

questa prende i valori delle riserve...nel caso manchi un titolare ci da la prima riserva nel caso manchino due titolari ci da la somma delle due riserve nel caso siano presenti tutti e tre i titolari restituisce 0

=SE(MATR.SOMMA.PRODOTTO(($P$6:$P$16="C")*(RIF.RIGA($P$6:$P$16)<=PICCOLO(($P$6:$P$16<>"C")*1000+RIF.RIGA($P$6:$P$16);3))*($R$6:$R$16>0))=2;$R$21;SE(MATR.SOMMA.PRODOTTO(($P$6:$P$16="C")*(RIF.RIGA($P$6:$P$16)<=PICCOLO(($P$6:$P$16<>"C")*1000+RIF.RIGA($P$6:$P$16);3))*($R$6:$R$16>0))=1;$R$21+$R$22;0))

ora le sommiamo e dividiamo per tre ottenendo la media

=SOMMA(MATR.SOMMA.PRODOTTO(($P$6:$P$16="C")*($R$6:$R$16)*(RIF.RIGA($P$6:$P$16)<=PICCOLO(($P$6:$P$16<>"C")*1000+RIF.RIGA($P$6:$P$16);3)));SE(MATR.SOMMA.PRODOTTO(($P$6:$P$16="C")*(RIF.RIGA($P$6:$P$16)<=PICCOLO(($P$6:$P$16<>"C")*1000+RIF.RIGA($P$6:$P$16);3))*($R$6:$R$16>0))=2;$R$21;SE(MATR.SOMMA.PRODOTTO(($P$6:$P$16="C")*(RIF.RIGA($P$6:$P$16)<=PICCOLO(($P$6:$P$16<>"C")*1000+RIF.RIGA($P$6:$P$16);3))*($R$6:$R$16>0))=1;$R$21+$R$22;0)))/3
[Modificato da DANILOFIORINI 05/01/2018 10:41]
Post: 27
Registrato il: 23/02/2012
Città: CAVA MANARA
Età: 53
Utente Junior
2007
OFFLINE
05/01/2018 19:12

Buonasera Danilo,
la sua ultima formula è quasi corretta: come vedrà nel file allegato, non calcola il voto della seconda riserva.
Per il resto funziona perfettamente. Il mio problema è di non conoscere la funzione "Matrice" che spesso voi esperti utilizzate. Quindi mi spiace non poter essere maggiormente d'aiuto.
Post: 157
Registrato il: 15/01/2016
Città: ROMA
Età: 51
Utente Junior
2016
OFFLINE
05/01/2018 22:21

Ciao modifica cosi

=SOMMA(MATR.SOMMA.PRODOTTO(($B$6:$B$16="C")*($D$6:$D$16)*(RIF.RIGA($B$6:$B$16)<=PICCOLO(($B$6:$B$16<>"C")*1000+RIF.RIGA($B$6:$B$16);3)));SE(MATR.SOMMA.PRODOTTO(($B$6:$B$16="C")*(RIF.RIGA($B$6:$B$16)<=PICCOLO(($B$6:$B$16<>"C")*1000+RIF.RIGA($B$6:$B$16);3))*($D$6:$D$16>0))=2;CERCA(2;1/($D$21:$D$22<>"");$D$21:$D$22);SE(MATR.SOMMA.PRODOTTO(($B$6:$B$16="C")*(RIF.RIGA($B$6:$B$16)<=PICCOLO(($B$6:$B$16<>"C")*1000+RIF.RIGA($B$6:$B$16);3))*($D$6:$D$16>0))=1;$D$21+$D$22;0)))/3
Post: 28
Registrato il: 23/02/2012
Città: CAVA MANARA
Età: 53
Utente Junior
2007
OFFLINE
06/01/2018 14:40

Danilo, lei è un mago!
Ora funziona tutto, lo so lo avevo detto anche la volta scorsa.
Ho fatto dei test e apparentemente è tutto in regola.
La formula è per me molto complicata ho provato a seguirla ma mi sono perso.
Un grazie davvero di cuore.
Buon anno! [SM=x423025]

PS Non riesco a trovare il comando "Risolto"
[Modificato da FabioS7 06/01/2018 14:42]
Vota:
Amministra Discussione: | Chiudi | Sposta | Cancella | Modifica | Notifica email Pagina precedente | 1 | Pagina successiva
Nuova Discussione
 | 
Rispondi
Cerca nel forum
Tag discussione
Discussioni Simili   [vedi tutte]
Formula da non modificare (17 messaggi, agg.: 07/05/2018 09:00)
NON VISUALIZZO RISULTATO MA FORMULA (3 messaggi, agg.: 11/08/2017 17:41)
modifica formula (3 messaggi, agg.: 05/09/2017 23:14)
modifica parte di formula (2 messaggi, agg.: 21/12/2018 15:13)
formula non visualizza risultato (10 messaggi, agg.: 25/11/2016 19:53)
formula ADESSO() non funziona. (6 messaggi, agg.: 27/07/2017 19:21)
Feed | Forum | Bacheca | Album | Utenti | Cerca | Login | Registrati | Amministra
Tutti gli orari sono GMT+01:00. Adesso sono le 16:03. Versione: Stampabile | Mobile | Regolamento | Privacy
FreeForumZone [v.6.1] - Copyright © 2000-2024 FFZ srl - www.freeforumzone.com