| | Post: 7.222 | Registrato il: 14/11/2004
| Utente Master | Office 2019 | | OFFLINE |
|
21/04/2023 16:29 | |
Ciao non mi dite niente, che continuo forse con la stessa formula, ma non riesco ad applicarla, ho questa situazione e questa è la formula che ho cercato di fare attualmente ma non funziona.
=SE(E(CK9="ITALIA";CONTA.VUOTE(CA9:CP9)>0);1;SE(E(CK9="ITALIA";CONTA.VUOTE(CA9:CP9)>3);1;0))
questa è un immagine del problema
la formula deve andare nella colonna "CQ", nella colonna "CT" ho messo un semplice "Conta.Vuote()" per controllo e come vedere i risultati sono 0zero e 3, fintanto che il risultato delle celle vuote è 0zero 0 3 allora il risultato deve essere 1 cioè OK altrimenti 0zero, infatti l'ultimo record ha come risultato vuoto 4 e mi deve riportare 0zero nella colonna "CQ"
Ciao By Sal (8-D
se ti piace la soluzione sostienici con una DONAZIONE a piacere. Grazie clicca qui |
|
| | Post: 3.470 | Registrato il: 06/04/2013
| Utente Master | 2010 | | OFFLINE |
|
21/04/2023 16:43 | |
ciao Salvatore
sai bene che il se appena incontra una condizione che soddisfa la esegue senza considerare il resto.
Casomai dovresti inverire, mettendo prima il se con >3
MA SECONDO ME NON E' QUESTO IL PROBLEMA:
tu dici: ....fintanto che il risultato delle celle vuote è 0zero....
se c'è ITALIA in C9, il conta.vuote del range CA9:CP9 non potrà mai essere 0(zero)... o no??
Evidentemente non ho capito cosa vuoi.....
saluti
[Modificato da dodo47 21/04/2023 16:53] Domenico
Win 10 - Excel 2016 |
| | Post: 2.938 | Registrato il: 10/10/2013
| Città: VICENZA | Età: 69 | Utente Veteran | 365 | | OFFLINE |
|
21/04/2023 16:55 | |
ciao
=SE(E(CK9="ITALIA";CONTA.VUOTE(CA9:CP9)<4);1;0)
o
=SE(E(CK9="ITALIA";CONTA.VUOTE(CA9:CP9)>=0;CONTA.VUOTE(CA9:CP9)<4);1;0)
ora ragioniamo su questa
=SE(E(CK9="ITALIA";CONTA.VUOTE(CA9:CP9)>0);1;SE(E(CK9="ITALIA";CONTA.VUOTE(CA9:CP9)>3);1;0))
il se si ferma al primo VERO
perciò essendo >0 il primo dato ti renderà sempre 1
visto che anche 4 è maggiore di 0
[Modificato da federico460 21/04/2023 19:18] |
| | Post: 3.471 | Registrato il: 06/04/2013
| Utente Master | 2010 | | OFFLINE |
|
21/04/2023 18:10 | |
ciao
Fede...
quindi l'idea iniziale di invertire il se contenente il >3 era buona??
grazie
un caro saluto
Domenico
Win 10 - Excel 2016 |
| | Post: 2.939 | Registrato il: 10/10/2013
| Città: VICENZA | Età: 69 | Utente Veteran | 365 | | OFFLINE |
|
21/04/2023 18:22 | |
certo
anche se in qualsiasi caso la formula di SAL rende 1
=SE(E(CK9="ITALIA";CONTA.VUOTE(CA9:CP9)>3);1;
SE(E(CK9="ITALIA";CONTA.VUOTE(CA9:CP9)>0);1;
0))
l'hai notato? [Modificato da federico460 21/04/2023 18:23] |
| | Post: 875 | Registrato il: 24/04/2004
| Città: TERAMO | Età: 63 | Utente Senior | 2010 | | OFFLINE |
|
21/04/2023 18:44 | |
Ciao.
Prendendo alla lettera quanto hai scritto (fintanto che il risultato delle celle vuote è 0zero 0 3 allora il risultato deve essere 1 cioè OK altrimenti 0zero), la formula dovrebbe essere:
=SE(E(CK9="ITALIA";O(CONTA.VUOTE(CA9:CP9)=0;CONTA.VUOTE(CA9:CP9)=3));1;0) [Modificato da Zer0kelvin 21/04/2023 18:47] __________________________
[Excel 2010]
-Condividere la conoscenza aumenta la ricchezza di tutti.
-Dai ad un uomo un pesce e lo avrai sfamato per un giorno; insegnagli a pescare e lo avrai sfamato per sempre. (Confucio)
-Il sonno della ragione genera mostri. (Francisco Goya) |
| | Post: 3.472 | Registrato il: 06/04/2013
| Utente Master | 2010 | | OFFLINE |
|
21/04/2023 18:45 | |
ciao
si si....
salutoni
Domenico
Win 10 - Excel 2016 |
| | Post: 2.940 | Registrato il: 10/10/2013
| Città: VICENZA | Età: 69 | Utente Veteran | 365 | | OFFLINE |
|
21/04/2023 19:16 | |
ciao
zero
non penso proprio almeno io ho capito diverso
=SE(E(CK9="ITALIA";O(CONTA.VUOTE(CA9:CP9)=0;CONTA.VUOTE(CA9:CP9)=3));1;0)
la tua rende 1 solo se è 0 o 3
ma la richiesta a mio avviso è
>=0
<=3
cioè 0-1-2-3
almeno io capisco così
[Modificato da federico460 21/04/2023 19:18] |
| | Post: 3.473 | Registrato il: 06/04/2013
| Utente Master | 2010 | | OFFLINE |
|
21/04/2023 19:35 | |
Salvatore...
by sal:
....fintanto che il risultato delle celle vuote è 0zero 0 3 allora il risultato deve essere 1 cioè OK altrimenti 0zero
traduci!!!!!😣
[Modificato da dodo47 21/04/2023 19:36] Domenico
Win 10 - Excel 2016 |
| | Post: 7.223 | Registrato il: 14/11/2004
| Utente Master | Office 2019 | | OFFLINE |
|
21/04/2023 19:35 | |
Ciao Scusate ma ero fuori, in effetti io devo controllare se la riga da CA a CP tutte le celle sono piene nel caso che il valore della colonna CK non sia italia possono esserci 3 celle vuote quindi valore 1
se anche con ck = Italia non deve esserci nessuna cella vuota ma se il valore di CK è diverso da italia e le celle vuote sono 4 allora deve riportare 0zero
in effetti sono in totale 16 celle, e la formula protrebbe anche essere conta.valori = 16 se diverso da Italia conta.valori = 13 se scende a 12 è errore, se con ck= italia e conta valori = 15 anche qui errore = 0zero
non so se sono riuscito a spiegarmi
devo usare per forza una formula in quando devo avere un riferimento vero o falso, per altri controlli.
Ciao By Sal (8-D
se ti piace la soluzione sostienici con una DONAZIONE a piacere. Grazie clicca qui |
| | Post: 2.941 | Registrato il: 10/10/2013
| Città: VICENZA | Età: 69 | Utente Veteran | 365 | | OFFLINE |
|
21/04/2023 19:48 | |
ciao
la più semplice
=SE(E(CK9="ITALIA";CONTA.VUOTE(CA9:CP9)<4);1;0) |
| | Post: 7.224 | Registrato il: 14/11/2004
| Utente Master | Office 2019 | | OFFLINE |
|
21/04/2023 19:54 | |
Ciao Federico Purtroppo non va se ck non è italia con 3 celle vuote dovrebbe riportarmi 1 invece mi riporta 0.
Ciao Salvatore se ti piace la soluzione sostienici con una DONAZIONE a piacere. Grazie clicca qui |
| | Post: 2.943 | Registrato il: 10/10/2013
| Città: VICENZA | Età: 69 | Utente Veteran | 365 | | OFFLINE |
|
21/04/2023 19:57 | |
ciao
=SE(E(CK9<>"ITALIA";CONTA.VUOTE(CA9:CP9)<4);1;0)
ma se è italia cosa deve succedere
=SE(O(E(CK9="ITALIA";CONTA.VUOTE(CA9:CP9)>0);E(CK9<>"ITALIA";CONTA.VUOTE(CA9:CP9)<4));1;0) [Modificato da federico460 21/04/2023 20:22] |
| | Post: 7.225 | Registrato il: 14/11/2004
| Utente Master | Office 2019 | | OFFLINE |
|
22/04/2023 08:28 | |
Ciao Federico, non va purtroppo, ma sono riuscito a trovare la formula giusta, almeno mi da il risultato voluto, però ho avuto bisogno di 3 colonne di appoggio, la formula è questa:
=SE(O(E(CU3=16;CK3="ITALIA");E(CU3=13;CK3<>"ITALIA"));1;0)
come vedi dall'immagine
come vedi ho creato 2 colonne una con il conta.valori delle 16 celle e l'altra con il Conta.vuote sempre 16 celle poi la differenza in un altra colonna.
si potrebbe accorpare il tutto in un unica formula senza le colonne di appoggio, allego anche il file per non farti disperare, nella colonna CQ ho messo la tua formula che come vedi non va.
Ciao e sempre grazie per l'auto che mi date con le formule, Salvatore (8-D
[Modificato da by sal 22/04/2023 08:29] se ti piace la soluzione sostienici con una DONAZIONE a piacere. Grazie clicca qui |
| | Post: 2.944 | Registrato il: 10/10/2013
| Città: VICENZA | Età: 69 | Utente Veteran | 365 | | OFFLINE |
|
22/04/2023 08:38 | |
ciao
non è che non va eè che non ho ancora capito
la filippica
allora
ITALIA nessuna cella vuota 1 altrimenti 0..........o il contrario dimmi tu
ESTERO fino a tre celle vuote 1 altrimenti 0
correggimi se sbaglio
eccola con OK e NO
=SE(E(O(E(CK3="ITALIA";CONTA.VUOTE(CA3:CP3)>0);E(CK3<>"ITALIA";CONTA.VUOTE(CA3:CP3)>3)));"NO";"OK")[Modificato da federico460 22/04/2023 08:42] |
| | Post: 7.226 | Registrato il: 14/11/2004
| Utente Master | Office 2019 | | OFFLINE |
|
22/04/2023 08:40 | |
Ciao Ci sono riuscito ad integrarle, senza le colonne di appoggio, ecco la formula finale, salvo eventuali errori
Federico ci eri andato vicino, ho solo dovuto aggiungere la differenza tra i due CONTA--
=SE(O(E(CK3="ITALIA";(CONTA.VALORI(CA3:CP3)-CONTA.VUOTE(CA3:CP3))=16);E(CK3<>"ITALIA";(CONTA.VALORI(CA3:CP3)-CONTA.VUOTE(CA3:CP3))=13));1;0)
Ciao e grazie di tutto Salvatore (8-D
se ti piace la soluzione sostienici con una DONAZIONE a piacere. Grazie clicca qui |
| | Post: 2.945 | Registrato il: 10/10/2013
| Città: VICENZA | Età: 69 | Utente Veteran | 365 | | OFFLINE |
|
22/04/2023 08:44 | |
ciao
provami anche quella sopra dovrebbe essere giusta
e meno complicata |
| | Post: 7.227 | Registrato il: 14/11/2004
| Utente Master | Office 2019 | | OFFLINE |
|
22/04/2023 08:54 | |
Ciao Federico si Funziona ed è meno complicata come hai specificato.
il ragionamento diciamo che è semplice ma complicato allo stesso tempo per la realizzazione
ci sono 16 campi da riempire obbligatoriamente se la nazione è "ITALIA" se invece la nazione Non è "ITALIA" allora altri 3 campi non devono venir riempiti.
quindi quando è ITALIA deve dare errore se sono 15 o meno riempiti, nell'altro caso se sono maggiori o minori di 13.
Ciao e Grazie per il supporto, Salvatore se ti piace la soluzione sostienici con una DONAZIONE a piacere. Grazie clicca qui |
|
|