È soltanto un Pokémon con le armi o è un qualcosa di più? Vieni a parlarne su Award & Oscar!
 
Pagina precedente | 1 | Pagina successiva
Vota | Stampa | Notifica email    
Autore

Operazioni a condizioni

Ultimo Aggiornamento: 17/11/2019 22:29
Post: 4
Registrato il: 13/10/2018
Città: ACCADIA
Età: 55
Utente Junior
Excel 2003
OFFLINE
15/11/2019 00:25

Salve e grazie anticipate a tutti, ho un problema nel formulare operazioni dipendenti dalla condizione di convalida dati "SI/NO" e "cella vuota" e, mi spiego.
Devo moltiplicare e sommare tra loro dei valori a seconda che la convalida dati impostata in una determinata cella, sia "SI" o "NO", oppure, che la cella stessa sia vuota (senza SI/NO).
A maggior chiarezza e sperando in un aiuto, allego file con tabella completa del progetto concepito come appresso illustrato.
In tabella ci sono due campi (Condizione 1 e Condizione 2) con funzione di "variabili" e, a seconda della condizione scelta, devo ottenere due rispettivi conteggi (Conteggio 1 e Conteggio 2) che restituiranno nei rispettivi campi di risultato finale (Risultato 1 e Risultato 2), operazioni di somma e prodotti dei valori contenuti nelle celle "Dati" secondo lo schema:
1. tutte le celle "Dati" e "Valore fisso" contengono valori di input;
2. la cella "Conteggio_1" (a condizione "SI") dovrebbe contenere la somma dei prodotti riga "Dati_2";
3. la cella "Risultato_1" (a Condizione_1 "SI") dovrebbe contenere il "Valore fisso" per la media dei "Dati_1" meno il valore "Conteggio_1";
4. la cella "Risultato_1", nei casi 2 e 3 (Condizione_1 "NO" oppure "condizione cella vuota") dovrebbe contenere il prodotto tra il "Valore fisso" e la media "Dati_1";
5. le celle "Conteggio_2" (a Condizione_2 "SI") dovrebbero contenere rispettivamente i prodotti delle corrispondenti righe dei "Dati 3";
6. le celle "Conteggio_2" (a Condizione_2 "NO" oppure "condizione cella vuota") dovrebbero essere vuote;
7. la cella "Risultato_2" (a Condizione_2 "SI") dovrebbe contenere la somma dei valori "Conteggio_2";

N.B.: La cella "Risultato_1" non deve essere mai negativa.

Uso Excel 2003.

Grazie.
Post: 714
Registrato il: 02/08/2015
Utente Senior
Excel 2013
OFFLINE
15/11/2019 11:52

Ciao,
non so se mi sia sfuggita qualche condizione, comunque non hai scritto cosa dovrebbe restituire "Risultato 2" a Condizione_2 "NO" oppure "condizione cella vuota"

in cella I5:
=SE(E5<>K5;"";SE(O(E5="NO";E5="");C5*MEDIA(D5:D8);SE(E5="SI";MATR.SOMMA.PRODOTTO(F5:F8;G5:G8;H5:H8);"")))

cella J5:
=SE(E5<>K5;"";SE(O(E5="NO";E5="");MAX(0;C5*MEDIA(D5:D8));SE(E5="SI";MAX(0;C5*MEDIA(D5:D8)-I5);"")))

cella N5 (da copiare poi in basso):
=SE(O($E$5="NO";$E$5="";$E$5<>$K$5);"";L5*M5)

cella O5:
=SE(O(E5=K5;E5="SI");SOMMA(N5:N8);"")



"Sono le persone che nessuno immagina che possano fare certe cose, quelle che fanno cose che nessuno può immaginare."
Post: 5
Registrato il: 13/10/2018
Città: ACCADIA
Età: 55
Utente Junior
Excel 2003
OFFLINE
15/11/2019 20:47

Ciao cromagno, intanto grazie d'aver preso in considerazione il mio problema.
Leggendo la tua risposta e rivedendo il mio quesito così come formulato, mi rendo conto d'esser stato poco chiaro nell'esposizione per cui, riporto la problematica esplicitata in modo schematico.
Il risultato deve essere questo:
1. la cella "I5"
 con "E5 (SI)", deve dare la somma dei prodotti riga dell'intervallo "F5:H8";
 con "E5 (NO)", deve essere vuota senza valori;
2. la cella "J5"
 con "E5 (SI)", deve contenere il valore "C5" moltiplicato la media valori dei "D5:D8" e sottratto del valore "I5";
 con "E5 (NO)" oppure "E5 (cella vuota)", deve contenere il prodotto tra "C5" e la media "D5:D8"
3. le celle dell'intervallo "N5:N8"
 con "K5 (SI)", devono contenere rispettivamente i prodotti delle corrispondenti righe dell'intervallo "L5:M8";
 con "K5 (NO)" oppure "K5 (cella vuota)", devono essere vuote senza valori;
4. la cella "O5"
 con "K5 (SI)", deve contenere la somma dell'intervallo "N5:N8";
 con "K5 (NO)" oppure "K5 (cella vuota)", deve essere vuota senza valori.
Confido in una nuova collaborazione.
Post: 1.833
Registrato il: 10/10/2013
Città: VICENZA
Età: 69
Utente Veteran
365
OFFLINE
15/11/2019 23:20

ciao
di fila
=SE(E5="SI";MATR.SOMMA.PRODOTTO($F$5:$H$8);"")
=SE(E5="SI";(C5*MEDIA($D$5:$D$8))-I5;C5*MEDIA($D$5:$D$8))
=SE($K$5="SI";L5;"")---da tirare in giù
=SE($K$5="SI";MATR.SOMMA.PRODOTTO($N$5:$N$8);"")
Post: 6
Registrato il: 13/10/2018
Città: ACCADIA
Età: 55
Utente Junior
Excel 2003
OFFLINE
17/11/2019 01:50

Scusate se ancora richiedo il vostro valido intervento ma quando tutto sembrava essere risolto, ecco sorgere un nuovo ostacolo. Per esigenze sopravvenute sono stato costretto ad inserire ed unire nuove colonne con alcune di quelle già in tabella. il problema è che ora compaiono i messaggi di errore: "#VALORE!" e "#DIV/0!" che non riesco a togliere. Come posso fare?
Illustro la sola parte coinvolta della tabella indicando dove e quando compaiono gli errori nonchè come dovrebbe essere il risultato:
1. la cella "Totale" (X5:AB8)
 con tutte le celle vuote (Input_1, Input_2, Input_3 e cella "SI/NO" (M5:N8)), deve essere vuota e non come ora che riporta il messaggio di errore "#VALORE!";
 con la cella "SI/NO" (M5:N8) in "NO", deve essere vuota e non come ora che riporta il messaggio di errore "#VALORE!";
 con la cella "SI/NO" (M5:N8) in "SI", deve visualizzare "0.00" e non come ora che riporta il messaggio di errore "#VALORE!";
 con i dati "Input_1" inseriti, deve visualizzare "0.00" e non come ora che riporta il messaggio di errore "#DIV/0!";
 con i soli dati "Input_1" inseriti, deve visualizzare "0.00" e non come ora che riporta il messaggio di errore "#DIV/0!";
 con i soli dati "Input_2" inseriti, deve visualizzare "0.00" e non come ora che riporta il messaggio di errore "#VALORE!";
2. La cella "Totale" (X5:AB8) non deve essere mai negativa, nel caso si potrebbe visualizzare "0.00" o un messaggio di testo qualsiasi "d'avviso".
Preciso che in ogni caso sia le celle "PARZIALE" (W5) che "TOTALE" (X5:AB8), eseguono i calcoli in modo esatto ma noto che considerano però le singole colonne e non gli intervalli di celle. Questo potrebbe causare problemi di spostamento celle con ricalcoli errati? Se "SI", esiste un modo per evitarlo?
Allego il file con la tabella descritta ricordando che uso Excel 2003.
Grazie.
Post: 1.841
Registrato il: 10/10/2013
Città: VICENZA
Età: 69
Utente Veteran
365
OFFLINE
17/11/2019 16:25

ciao
a me non da errore
comunque aggiungi un SE(val.ERRORE…

ti faccio un esempio
=SE(VAL.ERRORE(SE(SOMMA(E5:G8)=0;"";SOMMA(E5:E8)));0;SE(SOMMA(E5:G8)=0;"";SOMMA(E5:E8)))
Post: 7
Registrato il: 13/10/2018
Città: ACCADIA
Età: 55
Utente Junior
Excel 2003
OFFLINE
17/11/2019 22:29

Federico grazie del supporto, farò tesoro dei tuoi suggerimenti risolutivi come pure di quelli avuti da tutti gli intervenuti a questa chat e stasera stessa mi cimenterò a cercare di risolvere l'inconveniente... sperando di riuscirci. Intanto mi permetto di inserire i quesiti esposti in precedenza sotto forma di immagini casomai non dovessi riuscirci a risolverli con le mie capacità. Consentitemi di richiedere maggiori ed ulteriori chiarimenti in particolar modo circa l'immagine n.9 e sulle domande riportate nell'ultima foto.
Un grazie di cuore.
[SM=x423047]
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]
Feed | Forum | Bacheca | Album | Utenti | Cerca | Login | Registrati | Amministra
Tutti gli orari sono GMT+01:00. Adesso sono le 04:36. Versione: Stampabile | Mobile | Regolamento | Privacy
FreeForumZone [v.6.1] - Copyright © 2000-2024 FFZ srl - www.freeforumzone.com