Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Confronta - Più Condizioni

201 views
Skip to first unread message

Ki$$

unread,
Nov 20, 2023, 5:12:51 AM11/20/23
to
File:
https://drive.google.com/uc?id=1IDnfTh-4OegKvVAA9tPy5z8YMLTiGlZS

ScreenShot:
https://i.imgur.com/dFxip42.png


Come si vede dallo screenshot (c'è pure il file excel appena sopra):

c'è una Formula nella Form. Cond.
=CONFRONTA(F3;$I$3:$I$10;0)

applicata alle celle [G3-G10] che colora di arancione le celle duplicate.

***

poi, ho messo in ogni cella di [G] interessata:
=SE.ERRORE(SE(CONFRONTA(F3;$I$3:$I$10;0)>0;"*";"");"")

che fa venire l'asterisco in tali celle.

***

La domanda è: se io volessi fare in modo che al posto dell'asterisco ci sia una
delle lettere interessate (le intestazioni) tra (A-B-C-D) in corrispondenza di
dell'ultima condizione incrociata. come dovrebbe essere la formula?


PS: nel caso sia troppo complicata, basterebbe anche fare in modo che ci sia un
asterisco SOLO se arriva alla lettera [D]


Le condizioni sono:

Dopo l'"evidenziazione" dei duplicati fatta attraverso la Form. Condizionale...

vi sono le seguenti nella tabella, che la marcano .

1 B compreso tra 2 e 5
2. C compreso tra 16 e 23
3. D compreso tra 10 e 15

stando queste condizioni sopra (e nel caso delle lettere):

in G3 dovrebbe esserci la lettera B
in G5 dovrebbe esserci la lettera C
in G6 dovrebbe esserci solo il colore
in G8 dovrebbe esserci la lettera D

invece con le stesse condizioni (ma con solo l'asterisco nelle caselle color.):

dovrebbe esserci l'asterisco SOLO nella casella G8
e nelle altre solo la cella colorata.


Se possibile sarebbe bene formule per entrambi i casi, ma andrebbe bene anche
solo il secondo caso (se troppo elaborata).

--
Ki$$

Ki$$

unread,
Nov 20, 2023, 8:13:21 AM11/20/23
to
Dopo dura riflessione, Ki$$ ha scritto :

> vi sono le seguenti nella tabella, che la marcano .



> 1 B compreso tra 2 e 5
> 2. C compreso tra 16 e 23
> 3. D compreso tra 10 e 15

come sempre c'era un mio errore..

Era D-C-B (e non B-C-D)

1 D compreso tra 2 e 5
2 C compreso tra 16 e 23
3 B compreso tra 10 e 15

--
Ki$$

Ki$$

unread,
Nov 20, 2023, 8:20:44 AM11/20/23
to
Ki$$ scriveva il 20/11/2023 :
Scusate.. era giusto BCD andava bene viso ora . (non ricordavo di averle già
messe in quel modo)

per cortesia evitare il mio post precedente a questo.



--
Ki$$

Ki$$

unread,
Nov 21, 2023, 4:49:15 PM11/21/23
to
Sembra che Ki$$ abbia detto :
é stata una faticaccia...

il file aggiornato

https://drive.google.com/uc?id=14j1gtsxVQGa2LbTvfn1CqjDvHXv6DWDL


=SE.ERRORE(PIÙ.SE(CONFRONTA(F8;$I$3:$I$10;0)*E(E8>=$P$3)*E(E8<=$P$4)*E(D8>=$O$3)*E(D8<=$O$4)*E(C8>=$N$3)*E(C8<=$N$4);"D";(E8>=$P$3)*E(E8<=$P$4)*E(D8>=$O$3)*E(D8<=$O$4);"C";(E8>=$P$3)*E(E8<=$P$4);"B");"")


Domanda, sapendo che sono alle prime armi, volevo chiedere se potrebbe esserci
un modo più breve per arrivare allo stesso risultato? e ovviamente quale se
possibile.

--
Ki$$

casanmaner

unread,
Nov 22, 2023, 2:20:58 AM11/22/23
to
L'operatore logico "E" mi sembra utilizzato in modo inappropriato.

Così mi sembrerebbe più appropriato:

SE.ERRORE(PIÙ.SE(CONFRONTA(F8;$I$3:$I$10;0)*E(E8>=$P$3;E8<=$P$4;D8>=$O$3;D8<=$O$4;C8>=$N$3;C8<=$N$4);"D";E(E8>=$P$3;E8<=$P$4;D8>=$O$3;D8<=$O$4);"C";E(E8>=$P$3;E8<=$P$4);"B");"")

Ki$$

unread,
Nov 22, 2023, 2:35:12 AM11/22/23
to
Scriveva casanmaner mercoledì, 22/11/2023:
> L'operatore logico "E" mi sembra utilizzato in modo inappropriato.

> Così mi sembrerebbe più appropriato:

> SE.ERRORE(PIÙ.SE(CONFRONTA(F8;$I$3:$I$10;0)*E(E8>=$P$3;E8<=$P$4;D8>=$O$3;D8<=$O$4;C8>=$N$3;C8<=$N$4);"D";E(E8>=$P$3;E8<=$P$4;D8>=$O$3;D8<=$O$4);"C";E(E8>=$P$3;E8<=$P$4);"B");"")

Thank YOU

--
Ki$$

Ki$$

unread,
Nov 22, 2023, 2:46:40 AM11/22/23
to
Dopo dura riflessione, casanmaner ha scritto :
> L'operatore logico "E" mi sembra utilizzato in modo inappropriato.

> Così mi sembrerebbe più appropriato:

> SE.ERRORE(PIÙ.SE(CONFRONTA(F8;$I$3:$I$10;0)*E(E8>=$P$3;E8<=$P$4;D8>=$O$3;D8<=$O$4;C8>=$N$3;C8<=$N$4);"D";E(E8>=$P$3;E8<=$P$4;D8>=$O$3;D8<=$O$4);"C";E(E8>=$P$3;E8<=$P$4);"B");"")

provo sharex...

dopo la tua osservazione c'è una modifica da fare...

https://drive.google.com/uc?id=1C4150RnjzjJ5aQaakgTr_zFFrjlHRvb7

:)

--
Ki$$

casanmaner

unread,
Nov 22, 2023, 3:37:44 AM11/22/23
to
A parte la considerazione che intestare le colonne in senso alfabetico decrescente, invece che crescente, è un po' da malati mentali, mi sembra di capire che tu voglia:
1) Se un numero presente in corrispondenza dell'intestazione A (della tabella che parte dalla cella "C2") è presente tra quelli indicati "main" e, altresì i numeri presenti in B, C, D siano tutti compresi tra i rispettivi minimo e massimo previsti per B, C e D, ti venga restituito come riferimento "D";
2) Se non è soddisfatta la condizione 1 allora se i numeri, rispettivamente, in B e C sono ricompresi tra i relativi minimi e massimi, ti venga restituito "B";
3) Se nemmeno la precedente condizione è soddisfatta, se i numeri in C sono ricompresi tra il relativo minimo e massimo, venga restituito "C"
Se nemmeno questa condizione è soddisfatta non venga restituito alcun valore.

In Excel 2013, che non ha la funzione "più.se" avrei scritto questa formula:
=SE.ERRORE(SE(E(CONFRONTA(F8;$I$3:$I$10;0)>0;E8>=$P$3;E8<=$P$4;D8>=$O$3;D8<=$O$4;C8>=$N$3;C8<=$N$4);"D";SE(E(E8>=$P$3;E8<=$P$4;D8>=$O$3;D8<=$O$4);"C";SE(E(E8>=$P$3;E8<=$P$4);"B";"")));"")

Ki$$

unread,
Nov 22, 2023, 3:52:24 AM11/22/23
to
Scriveva casanmaner mercoledì, 22/11/2023:
era la disposizione che era sul mio foglio... avrei potuo raddrizzarlo, ma poi
avrei dopo dovuto invertirlo...

ho tagliato la testa al toro e non volendo io impazzire più di tanto..., volevo
farti sudare un po... :)


Comunque a me in realtà sarebbe bastata anche solo una condizione (e con un
asterisco)... ma poi mi son detto, mettiamone 3 così mal che vada so come devo
procedere nel caso me ne servissero infinite in più....

proprio per questo m'è venuto in mente e ho subito provato il tuo
FontColorCount per vedere se funzionava... però applicando:

=90-CONTA.VUOTE(M3:M92)

90 è il range)

e funziona...

--
Ki$$

casanmaner

unread,
Nov 22, 2023, 4:10:23 AM11/22/23
to
Il giorno mercoledì 22 novembre 2023 alle 09:52:24 UTC+1 Ki$$ ha scritto:

> =90-CONTA.VUOTE(M3:M92)
>
> 90 è il range)
>
> e funziona...
>

90 non è un range ma, eventualmente, il numero massimo di valori non vuoti che in quel range, composto da 90 celle, possono esserci.
Avresti dovuto fare questa domanda.
In un range di 90 celle alcune delle quali assumono un valore numerico e altre un valore vuoto quale formula utilizzare per avere il conteggio delle sole celle con valore numerico?
Io avrei utilizzato semplicemente =CONTA.NUMERI(M3:M92)

Se, invece, nell'intervallo M3:M92 non ci fossero solo valori numerici o valori vuoti (frutto di formule) allora avrei utilizzato:
=CONTA.VALORI(M3:M92)-CONTA.VUOTE(M3:M92)
ma questo sempre se i "valori vuoti" nell'intervallo sono frutto di formule e non celle vuote (che non contengono neanche formule che restituiscono "").

Ki$$

unread,
Nov 22, 2023, 11:52:53 AM11/22/23
to
casanmaner ha spiegato il 22/11/2023 :
> L'operatore logico "E" mi sembra utilizzato in modo inappropriato.

> Così mi sembrerebbe più appropriato:

> SE.ERRORE(PIÙ.SE(CONFRONTA(F8;$I$3:$I$10;0)*E(E8>=$P$3;E8<=$P$4;D8>=$O$3;D8<=$O$4;C8>=$N$3;C8<=$N$4);"D";E(E8>=$P$3;E8<=$P$4;D8>=$O$3;D8<=$O$4);"C";E(E8>=$P$3;E8<=$P$4);"B");"")

stando all'ultimo file:
https://drive.google.com/uc?id=1IDnfTh-4OegKvVAA9tPy5z8YMLTiGlZS


se io volessi fare in modo di aggiungere un'altra condizione:

ossia che della colonna [I3]-[I10] vengono presi in considerazione solo quelli
che nella colonna [J] di appoggio sia >=3 ?

in questo caso ci sarebbe solo la lettera D in colonna [G] (e le altre celle
Colorate)

alla formula sopra come dovrei aggiungere l'altro "CONFRONTA"?

--
Ki$$

Ki$$

unread,
Nov 22, 2023, 11:58:00 AM11/22/23
to
Ki$$ ha pensato forte :
e la lettera C

Ki$$

unread,
Nov 22, 2023, 12:00:35 PM11/22/23
to
Sembra che Ki$$ abbia detto :
ho sbagliato esempio :)

la fretta...

--
Ki$$

Ki$$

unread,
Nov 22, 2023, 12:02:56 PM11/22/23
to
Ki$$ ha spiegato il 22/11/2023 :
> Sembra che Ki$$ abbia detto :
>> Ki$$ ha pensato forte :
>>> casanmaner ha spiegato il 22/11/2023 :
>>> stando all'ultimo file:
>>> https://drive.google.com/uc?id=1IDnfTh-4OegKvVAA9tPy5z8YMLTiGlZS

>>> se io volessi fare in modo di aggiungere un'altra condizione:

>>> ossia che della colonna [I3]-[I10] vengono presi in considerazione solo
>>> quelli che nella colonna [J] di appoggio sia >=3 ?

>>> in questo caso ci sarebbe solo la lettera D in colonna [G] (e le altre
>>> celle Colorate)

>> e la lettera C

>>> alla formula sopra come dovrei aggiungere l'altro "CONFRONTA"?

> ho sbagliato esempio :)

> la fretta...

mettiamo la condizione < 2 in colonna I

quindi in questo caso dovrebbero esserci solo 4 caselle colorate.

--
Ki$$

Ki$$

unread,
Nov 22, 2023, 12:23:33 PM11/22/23
to
Ki$$ scriveva il 22/11/2023 :
> Ki$$ ha spiegato il 22/11/2023 :
>> Sembra che Ki$$ abbia detto :
>>> Ki$$ ha pensato forte :
>>> e la lettera C

>> ho sbagliato esempio :)

>> la fretta...

> mettiamo la condizione < 2 in colonna I

> quindi in questo caso dovrebbero esserci solo 4 caselle colorate.

vabbe'... non I ma J

condizione

< 2 in colonna J

--
Ki$$

Ki$$

unread,
Nov 22, 2023, 12:35:50 PM11/22/23
to
Il 22/11/2023, Ki$$ ha detto :
> Ki$$ scriveva il 22/11/2023 :
>> Ki$$ ha spiegato il 22/11/2023 :
>>> Sembra che Ki$$ abbia detto :
>>> ho sbagliato esempio :)

>>> la fretta...

>> mettiamo la condizione < 2 in colonna I

>> quindi in questo caso dovrebbero esserci solo 4 caselle colorate.

> vabbe'... non I ma J

> condizione

> < 2 in colonna J

file aggiornato:

https://drive.google.com/uc?id=1mM_kKuHQBLI1FCvT9Bgz9QGTPPaCNgRq

con l'ultima tua aggiunta:

*******
casanmaner ci ha detto :

Io in I2 inserirei:
=SOMMA(SE.ERRORE(CONFRONTA($F$3:$F$10;$I$3:$I$10;0)>0;0)*1)

in forma matriciale (per le versioni più vecchie di excel come la 2013)
********

--
Ki$$

Ki$$

unread,
Nov 22, 2023, 1:22:36 PM11/22/23
to
Ki$$ ha spiegato il 22/11/2023 :
> Il 22/11/2023, Ki$$ ha detto :
>> Ki$$ scriveva il 22/11/2023 :
>>> Ki$$ ha spiegato il 22/11/2023 :
>>> mettiamo la condizione < 2 in colonna I

>>> quindi in questo caso dovrebbero esserci solo 4 caselle colorate.

>> vabbe'... non I ma J

>> condizione

>> < 2 in colonna J

> file aggiornato:

> https://drive.google.com/uc?id=1mM_kKuHQBLI1FCvT9Bgz9QGTPPaCNgRq

> con l'ultima tua aggiunta:

> *******
> casanmaner ci ha detto :

> Io in I2 inserirei:
> =SOMMA(SE.ERRORE(CONFRONTA($F$3:$F$10;$I$3:$I$10;0)>0;0)*1)

> in forma matriciale (per le versioni più vecchie di excel come la 2013)
> ********

ho provato a modificarla così e sembra che vada bene (prima ho fatto un po di
confusione nei post):

M7 = cella con valore

=SE.ERRORE(SE(CONFRONTA(J3;$J$3:$J$10;0)<=$M$7;PIÙ.SE(CONFRONTA(F3;$I$3:$I$10;0)*E(E3>=$P$3;E3<=$P$4;D3>=$O$3;D3<=$O$4;C3>=$N$3;C3<=$N$4);"D";E(E3>=$P$3;E3<=$P$4;D3>=$O$3;D3<=$O$4);"C";E(E3>=$P$3;E3<=$P$4);"B");"");"")

può andare?

--
Ki$$

Ki$$

unread,
Nov 22, 2023, 1:33:36 PM11/22/23
to
Ki$$ ha detto questo mercoledì :
> Ki$$ ha spiegato il 22/11/2023 :
>> Il 22/11/2023, Ki$$ ha detto :
>>> Ki$$ scriveva il 22/11/2023 :
>>> vabbe'... non I ma J

>>> condizione

>>> < 2 in colonna J

>> file aggiornato:

>> https://drive.google.com/uc?id=1mM_kKuHQBLI1FCvT9Bgz9QGTPPaCNgRq

>> con l'ultima tua aggiunta:

>> *******
>> casanmaner ci ha detto :

>> Io in I2 inserirei:
>> =SOMMA(SE.ERRORE(CONFRONTA($F$3:$F$10;$I$3:$I$10;0)>0;0)*1)

>> in forma matriciale (per le versioni più vecchie di excel come la 2013)
>> ********

> ho provato a modificarla così e sembra che vada bene (prima ho fatto un po di
> confusione nei post):

> M7 = cella con valore

> =SE.ERRORE(SE(CONFRONTA(J3;$J$3:$J$10;0)<=$M$7;PIÙ.SE(CONFRONTA(F3;$I$3:$I$10;0)*E(E3>=$P$3;E3<=$P$4;D3>=$O$3;D3<=$O$4;C3>=$N$3;C3<=$N$4);"D";E(E3>=$P$3;E3<=$P$4;D3>=$O$3;D3<=$O$4);"C";E(E3>=$P$3;E3<=$P$4);"B");"");"")

> può andare?

no, non va bene

--
Ki$$

Ki$$

unread,
Nov 22, 2023, 3:36:11 PM11/22/23
to
Ki$$ ha detto questo mercoledì :
> Ki$$ ha detto questo mercoledì :
>> Ki$$ ha spiegato il 22/11/2023 :


Ho aperto un nuovo thread perchè la cosa è un po elaborata e cerco di spiegarla
meglio (e per separarlo dal precedente thread per non generare confusione
ulteriore)

PS: Ho notato solo ora che una condizione anche sulla colonna [J],a questo
punto, diviene importante per me.


allora:

Ultimo File aggiornato:
https://drive.google.com/uc?id=1h0p1RSfOWBV71Airk25ezoQmdIdBZ2GF

sul file sopra:

vorrei fare in modo che: con il valore in [$M$7]<=2

per i valori duplicati che sono nelle 2 colonne (I E f) e vengono evidenziati
in arancione,

le lettere ci sono solo dove viene soddisfatta la condizione in $M$7

(in questo caso 500 che compare 3 volte in colonna [F]e il valore di [J] (500)
è é 3, tutte e 3 le celle devono essere vuote, ma colorate)

Per il numero 100 che c'è una volta in colonna [F], e che [J] contrassegna con
1 (e quindi è soggetta alla condizione) va la lettera a cui la formula assegna.

dove non ci sono duplicati, in colonna [F] le celle sono vuote e senza colore.

--
Ki$$

Ki$$

unread,
Nov 22, 2023, 5:22:11 PM11/22/23
to
Ki$$ ha usato la sua tastiera per scrivere :
notare che in questo caso dove c'è 100 [F6], in [G6] non c'è nessuna lettera
perché la condizione in B6 non viene soddisfatta per via del valore 12 in B6.

Se invece, in B6, ci fosse stato 3 , seguendo le condizioni della formula, in
G6 ci dovrebbe essere B)

Ki$$

unread,
Nov 23, 2023, 3:27:24 AM11/23/23
to
Ki$$ ha detto questo mercoledì :
> Ki$$ ha usato la sua tastiera per scrivere :
>> Ki$$ ha detto questo mercoledì :
>>> Ki$$ ha detto questo mercoledì :
>> Ho aperto un nuovo thread perchè la cosa è un po elaborata e cerco di
>> spiegarla meglio (e per separarlo dal precedente thread per non generare
>> confusione ulteriore)

>> PS: Ho notato solo ora che una condizione anche sulla colonna [J],a questo
>> punto, diviene importante per me.

>> allora:

>> Ultimo File aggiornato:
>> https://drive.google.com/uc?id=1h0p1RSfOWBV71Airk25ezoQmdIdBZ2GF

>> sul file sopra:

>> vorrei fare in modo che: con il valore in [$M$7]<=2

>> per i valori duplicati che sono nelle 2 colonne (I E f) e vengono
>> evidenziati in arancione,

>> le lettere ci sono solo dove viene soddisfatta la condizione in $M$7

>> (in questo caso 500 che compare 3 volte in colonna [F]e il valore di [J]
>> (500) è é 3, tutte e 3 le celle devono essere vuote, ma colorate)

>> Per il numero 100 che c'è una volta in colonna [F], e che [J] contrassegna
>> con 1 (e quindi è soggetta alla condizione) va la lettera a cui la formula
>> assegna.

> notare che in questo caso dove c'è 100 [F6], in [G6] non c'è nessuna lettera
> perché la condizione in B6 non viene soddisfatta per via del valore 12 in B6.

> Se invece, in B6, ci fosse stato 3 , seguendo le condizioni della formula,
> in G6 ci dovrebbe essere B)

>> dove non ci sono duplicati, in colonna [F] le celle sono vuote e senza
>> colore.


https://drive.google.com/uc?id=1h0p1RSfOWBV71Airk25ezoQmdIdBZ2GF


Nel file sopra in cella [E6] dapprima bisogna mettere 3 al posto di 12 affinché
sia visualizzato B in [G6]


poi per risolvere, ho provato a modificare la formula inserendo un altro
confronta, prima dell'altro:


=SE.ERRORE(PIÙ.SE(CONFRONTA(I3;$F$3:$F$10;0)*E(J3>$M$7);"";CONFRONTA(F3;$I$3:$I$10;0)*E(E3>=$P$3;E3<=$P$4;D3>=$O$3;D3<=$O$4;C3>=$N$3;C3<=$N$4);"D";E(E3>=$P$3;E3<=$P$4;D3>=$O$3;D3<=$O$4);"C";E(E3>=$P$3;E3<=$P$4);"B");"")


Nel dettaglio : PIÙ.SE(CONFRONTA(I3;$F$3:$F$10;0)*E(J3>$M$7);""; ....

perché a questo punto questa qua sopra diviene la condizione primarie affinché
le altre condizioni debbano proseguire per conto loro.


ma non sembra il modo giusto per "legare" la corrispondenza I-J affinché la
condizione possa svolgere il suo compito.

urge un aiuto.
Tks.

--
Ki$$

Ki$$

unread,
Nov 23, 2023, 3:57:00 AM11/23/23
to
Ki$$ ha usato la sua tastiera per scrivere :
> Ki$$ ha detto questo mercoledì :
>> Ki$$ ha usato la sua tastiera per scrivere :
>>> Ki$$ ha detto questo mercoledì :
Magari integrarlo con un "Trova" o un "Cerca" potrebbe essere l'ideale. Ma non
so.

ps: (la confusione dei post precedenti derivava dal fatto che, distrattamente,
scambiavo le lettere dell'intestazione di Excel con quelle della tabella, ma
sicuramente di questo aspetto ne terrò conto in futuro quando dovrò formulare
domande.... Questo perché che appunto è accaduto e ne son divenuto
consapevole...)

PROVERBIO di Ki$$:
Le cose devo ACCADERTI per cambiare modo di AZIONE ... per essere POI
CAPITE... ma non,... per non farle accadere agli altri... INSEGNARLE (perché
poi c' MOLTO FACILE(per me quasi sicuro) che uno, poi, le esegue senza nemmeno
CAPIRLE seguendo queste "LEGGI" solo perché tutti fan così o pensano in tal
modo...

il proverbio non ha a che fare con il pensare o il ragionare quanto
dell'agire.... e poi viene tutto il resto.

si potrebbe il tutto condensare con ... :) ..."sbagliando si impara"...

:)


--
Ki$$
Message has been deleted

casanmaner

unread,
Nov 23, 2023, 12:12:45 PM11/23/23
to
Avevo dato una risposta che ho cancellato perché la formula sicuramente non andava bene.
Comunque non so se ho capito cosa tu desideri ma faccio un ultimo tentativo proponendo questa formula da inserire nella cella G3 e copiare fino a G10:

=SE.ERRORE(SE(CONTA.SE($F$3:$F$10;F3)>=$M$7;PIÙ.SE(CONFRONTA(F3;$I$3:$I$10;0)*E(E3>=$P$3;E3<=$P$4;D3>=$O$3;D3<=$O$4;C3>=$N$3;C3<=$N$4);"D";E(E3>=$P$3;E3<=$P$4;D3>=$O$3;D3<=$O$4);"C";E(E3>=$P$3;E3<=$P$4);"B");"");"")

Ki$$

unread,
Nov 23, 2023, 12:28:39 PM11/23/23
to
casanmaner ci ha detto :
ho aggiornato proprio ora il file aggiungendo il foglio DATI REALI

poi posto qui la spiegazione di quel foglio. e sul perché ho chiest questa
modifica.

https://drive.google.com/uc?id=1h0p1RSfOWBV71Airk25ezoQmdIdBZ2GF

E NECESSARRIO :) altrimenti è arabo...


Sembra complessa, ma alla fine la cosa è semplice da capire.


grazie casa provo subito e poi ti dico.

--
Ki$$

Ki$$

unread,
Nov 23, 2023, 12:33:34 PM11/23/23
to
Il 23/11/2023, Ki$$ ha detto :
non va bene la tua formula, tra un po ti spiego spiego il foglio DATI REALI.

Ora lo scrivo, poi rileggo :), poi capirai a cosa voglio arrivare. è solo
l'ultimo step di una certa complessità, poi a meno di illuminazioni dellultimo
minuto dovrebbe essere completata la cosa...

dammi qualche minuto O poco più... comunque non c'è fretta... :)

--
Ki$$

Ki$$

unread,
Nov 23, 2023, 1:17:18 PM11/23/23
to
Ki$$ scriveva il 23/11/2023 :
FOGLIO DATI REALI
[che poi tanto reali non sono.. perché in parte son casuali ;)]



Prima di tutto cancella tutti i numeri in nella colonna B
dai un'occhiata e poi semplicemente torna indietro.

*********

colonna A = NUMERI (univoci o duplicati non importa)
44 = Quantità numeri con asterisco


colonna B = I numeri della colonna A rimossi dai duplicati (quindi univoci)
90 = quantità Numeri elencati in colonna A


*****

Colonna C = numero "Divenuto" un parametro (che proviene da un precedente
calcolo e che si modifica a sua volta automaticamente a seconda di precedenti
calcoli ancora)


Colonna D = un numero "Divenuto" un parametro (che proviene da un precedente
calcolo e che si modifica a sua volta automaticamente a seconda di precedenti
calcoli ancora)

******

O5-P5 = Parametri modificabili a piacimento (ma io volendo posso anche legarlo
a un qualcosa di automatico)


O12-P12 = Parametri modificabili a piacimento (ma io volendo posso anche
legarlo a un qualcosa di automatico)

*******



ora, modificando entrambi o parametri delle colonne O-P, come vedi, aumentano o
diminuiscono gli asterischi.
e qui ci siamo.



Qua viene il punto del perché ho chiesto di aggiungere una modifica alla
formula.

Normalmente la colonna B vuota.

(perché io solitamente faccio in modo di copiare i incollare in colonna B i
valori rimossi dai duplicati, io lo faccio a mano, ma potrei benissimo fare una
macro automatizzando ulteriormente)


poi successivamente la colonna M (di excel) si "popola".

ok?

ora a prescindere dalla modifica dei parametri nelle colonne (O-P) che ora
lasciamo stare,

se io ordinassi la colonna W per grandezza (FALLO) vedresti che va da un
massimo di 6 a un minimo di 2.

...OK...

mettiamo che io volessi lasciare tutti i numeri in colonna B(rossa) e volere
che la formula mi scegliesse dal i numeri >=3 in colonna W (di Excel)... io
questo lo posso fare solamente se cancello materialmente i numeri riferiti al 2
(quindi <3 prova a farlo) lasciando quelle le caselle bianche.

per evitare di cancellarli e lasciarli li magari per mia, l'unico modo è
aggiungere questa camoda condizione (W>=3).

in DEFINITIVA...

W>=3 da aggiungere alla formula. da adattare appositamente perché la cosa
sembra semplice da fare, ma non lo è (almeno per me).

********

Dovrei aver dettagliato abbastanza chiaramente
comunque se hai una qualsiasi domanda... son qua..

--
Ki$$

Ki$$

unread,
Nov 23, 2023, 1:23:22 PM11/23/23
to
Nel suo scritto precedente, Ki$$ ha sostenuto :
> Ki$$ scriveva il 23/11/2023 :
>> Il 23/11/2023, Ki$$ ha detto :
>>> casanmaner ci ha detto :
ah.. tieni presente che nel foglio DATI REALI al contrario del foglio TEST c'è
solo una condizione (quella che fa venire l'asterisco.

ma è la stessa cosa. la prima condizione deve essere sempre la stessa..

ossia la Colonna W (Foglio DATI REALI) e la colonna J (Foglio TEST) non cambia
nulla nella formula perché è la stessa ma ridotta.

--
Ki$$

Ki$$

unread,
Nov 23, 2023, 1:37:26 PM11/23/23
to
Il 23/11/2023, Ki$$ ha detto :
> Nel suo scritto precedente, Ki$$ ha sostenuto :
>> Ki$$ scriveva il 23/11/2023 :
>>> Il 23/11/2023, Ki$$ ha detto :
ah... nella colonna F (di excel) che sarebbe poi la B (del Foglio) e che non no
messo, ci sono in numeri, quelli veri da 1 a 90 [senza duplicati].

e sappi che le colonne B-C-D-A che qua vedi separate in realtà sono unite.
perché ogni asterisco è legato ad un numero che va sempre da 1 a 90 [sempre
senza duplicati :) ]

--
Ki$$

Ki$$

unread,
Nov 24, 2023, 3:09:57 AM11/24/23
to
Ki$$ scriveva il 23/11/2023 :
> Il 23/11/2023, Ki$$ ha detto :
>> Nel suo scritto precedente, Ki$$ ha sostenuto :
>>> Ki$$ scriveva il 23/11/2023 :
per chiarire definitivamente.


https://i.imgur.com/bl1YVp5.png


immagine sopra nel file di ieri nel foglio TEST

dove vedi cerchiato in E6 metti 3 al posto di 12 (così compare la B in G6)

e in M7 metti 2 al posto di 3.



cos' facendo se la condizione (primaria) J <= 2 si riuscisse ad inserire dentro
le formula in alto succederebbe che...

laddove ci sono i duplicati in colonna I (rapportati a colonna F), per quei
duplicati in cui il valore di M7 diventa vero, e in questo caso sono 2 i
duplicati (100 e 500) ma solo il 100 è VERO, fai proseguire la formula solo per
100

il risultato a questo punto è che in G rimangono colorate (per effetto della
Formattazione COndiz,) rimangono vuote tutte ECCETTO la G6 (100) che segna B
perché in D6 (col-rig Excel)c'è 1.


risolvendo questo, si risolve anche il foglio DATI REALI.


(io avevo pensato di mettere prima dell'altro confronta un invertito
CONFRONTA(I3;$F$3:$F$10;0) ma mi sono accorto subito che non può funzionare
dato che la colonna adiacente al momento del controllo non è quella che doveva
essere, quindi è da qui che ho pensato a un Cerca o Trova da aggiungere)

...pero forse pensandoci bene adesso, lasciando un solo confronta (quello che
c'è ora, e aggiungendo una condizione prima delle altre che però tiene conto:

della quantità di celle A duplicate
della quantità di colorate
del valore in M7

con un conta.se o una somma o sottrazione forse forse...

devo provare...


è da provare...

--
Ki$$

Ki$$

unread,
Nov 24, 2023, 3:53:07 AM11/24/23
to
Ki$$ ha usato la sua tastiera per scrivere :
> Ki$$ scriveva il 23/11/2023 :
>> Il 23/11/2023, Ki$$ ha detto :
>>> Nel suo scritto precedente, Ki$$ ha sostenuto :
si può fare una acondizione che dica punte volte un duplicato c'è un 2 colonne?


500 - F3 (excel)
F3(excel) è un duplicato(Vero), quante volte compare(4), è >= (M7)?(VERO)
allora fermati (lascia casella vuota)

100 - F6 (excel)
Se F6(excel) è un duplicato(vero), quante volte compare(2), è >= (M7)?(FALSO)
allora prosegui.


per le le altre righe
non è un duplicato? lascia casella vuota.


... poi la Formattaz COndizionale, lascia per conto suo le caselle colorate.




--
Ki$$

Ki$$

unread,
Nov 24, 2023, 4:05:55 AM11/24/23
to
Ki$$ ha detto questo venerdì :
> Ki$$ ha usato la sua tastiera per scrivere :
>> Ki$$ scriveva il 23/11/2023 :
>>> Il 23/11/2023, Ki$$ ha detto :
PS:
(c'è da dire che perèò questa soluzione vale solamente se le 2 colonne sono
strettamente interconnesse, perché qualora la colonna J non avesse nessuna
relazione con la colonna F (quindi i valori in questa facessero riferimento ad
altro) tale soluzione non sarebbe valida.

Servirebbe penso un altro confronta adattato appositamente (come inizialmente
era la richiesta) per fare in modo da renderla un po più "indipendente"

--
Ki$$

Ki$$

unread,
Nov 25, 2023, 2:23:22 AM11/25/23
to
Nel suo scritto precedente, Ki$$ ha sostenuto :
> Ki$$ ha detto questo venerdì :
>> Ki$$ ha usato la sua tastiera per scrivere :
>>> Ki$$ scriveva il 23/11/2023 :
è strana sta cosa...

le soluzioni mi arrivano (teoricamente) poco prima 1 oreetta o mezz'oretta
svegliarmi,,,, verso le 7-7.30 (un po come se in quei momenti la mente fosse
vuota e contiene solo quello che in quel momento è in cima ai tuoi pensieri e
vuoi risolvere)

forse ha a che fare con la 3za fase Nrem o magari quella successiva... boh mi
documentero meglio su sta cosa...

anche se son contento che sia una cosa Naturale e spontanea che "indotta"
tramite un condizionamento esterno(medicine o atteggimenti che la stimolano)

poco prima di svegliarmi.. l'illuminazione... :)


ebbene si, la soluzione per rendere indipendente la colonna J l'ho scritta
l'altra volta (aggiungendo un confronta) mentre più in alto in questo post la
soluzione che incluse i duplicati.

apparentemente servirebbero 2 formule ma sempre teoricamente ho pensate.. e se
mettessi netta stessa formula, un "confronta" [prima dell'altro" per la
soluzione indipendente e un'altra condizione (quella più sopra)?

teoricamente avrei risolto avendo tutto in un unica formula senza sbattermi più
di tanto...

più tardi con calma passo alla pratica... (non penso sia una cosa troppo
difficile) al limite chiedo...






--
Ki$$

Ki$$

unread,
Nov 25, 2023, 5:42:24 AM11/25/23
to
Il 25/11/2023, Ki$$ ha detto :
> Nel suo scritto precedente, Ki$$ ha sostenuto :
>> Ki$$ ha detto questo venerdì :
>>> Ki$$ ha usato la sua tastiera per scrivere :
'è venuto in mente ora.... posso sempre aggiungere un colonna alla destra di J
con un ulteriore condizione, J a questo punto diviene solo una semplice
"indicazione".

esco... non ho tempo per provare..

grazie per l'ascolto.

[scrivo qua quello che faccio solo perché quando torno per sapere dove sono
arrivato) uso il newsgroup a mo' di Block-Notes-Memo altrimenti mi
dimenticherei i passi che devo fare e perderei tempo a cercarli...)

Perdonatemi.. :)

--
Ki$$

Ki$$

unread,
Dec 10, 2023, 1:01:09 PM12/10/23
to
Ki$$ scriveva il 25/11/2023 :
> Il 25/11/2023, Ki$$ ha detto :
>> Nel suo scritto precedente, Ki$$ ha sostenuto :
Dopo svariati giorni di disintossicazione da Formule e roba varia...

ho ripreso oggi in mano per il pressochè "Final-Step" e volevo chiedere se può
andare bene la modifica che ho fatto per arrivare alla soluzione del mio
problema (l'ho risolto).

File
https://drive.google.com/uc?id=173lzmF6MkrMfEovH3-ZA9WUvMLvXFE2A


Ho in pratica inserito prima del confronta:

CONTA.SE($F$3:$F$10;F3)+CONTA.SE($K$3:$K$10;F3)>$O$7;"";

per fare in modo che la prima condizione si contino i duplicati e "J" divenga
la prima condizione e poi il resto viene da se..

(ora in "J" c'è 1, ma se mettete 2 e poi 4 vedrete il risultato)


La domanda: c'è un modo ancora più diretto o semplice per avere lo stesso
risultato (magari riuscendo a fare a meno della colonna K del secondo
"conta.se") o può andare bene così?

TKS

--
Ki$$
0 new messages