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

Filtri tabelle con formule matriciali.

Ultimo Aggiornamento: 17/06/2021 20:39
Post: 384
Registrato il: 24/12/2016
Utente Senior
Excel per Mac vers. 16.17
OFFLINE
12/06/2021 23:08

Ciao,

scusate, ho una tabella in cui tutte le celle contengono una formula del tipo:

=INDICE(Tabella1[Cognome];AGGREGA(15;6;RIF.RIGA($1:$1000)/(DATA.DIFF(Tabella1[il giorno];OGGI();"y")>=50);RIF.RIGA(A1)))

Essendo un elenco di nomi è prioritario che l'ordine sia alfabetico. Ho provato con i filtri delle tabelle ma ..... niente da fare. La mia ipotesi è che le celle contengono formule e se i filtri le mettono in ordine, le formule vanno sempre a leggere le celle della tabella sottostante, che per evidenti motivi di cronologia di implementazione non è in ordine alfabetico.

Che ne dite?
C'è una soluzione?
Ho pensato ad una soluzione alternativa: creare a fianco una tabella nascosta di supporto in cui inserire le formule di cui sopra e poi copiare solo i valori sulla tabella finale. In questo modo i filtri funzionano sicuramente perche le celle contengono valori fissi. Però ..... è laborioso e ogni volta che aggiungo nomi devo copiarli e riordinarli.

Grazie.


Post: 6.413
Registrato il: 14/11/2004
Utente Master
Office 2019
OFFLINE
13/06/2021 06:44

Ciao Alex credo che la prima cosa da fare sia inserire un esempio, in modo che uno veda meglio il problema, togli dati sensibili.

Ciao By Sal
se ti piace la soluzione sostienici con una DONAZIONE a piacere. Grazie clicca qui
Post: 384
Registrato il: 24/12/2016
Utente Senior
Excel per Mac vers. 16.17
OFFLINE
13/06/2021 11:10

ciao,

scusa ma pensavo fosse un problema comune in excel, visto che il filtro funziona ma subito dopo viene eseguita la formula all'interno delle celle e quindi il filtro viene vanificato.

comunque eccolo.

Trattasi di un elenco di soci.
Ho un gestionale che viene implementato ad ogni adesione.
Ho costruito un mio elenco che estrae da questo gestionale solamente i maggiorenni (quindi se il gestionale ha 100 nominativi, il mio elenco ne ha 80 circa).
Ovviamente il gestionale non è in ordine alfabetico.
Il mio elenco serve in ordine alfabetico per "appello" e semplicità organizzativa.
Grazie.

Post: 113
Registrato il: 09/10/2013
Città: SIRACUSA
Età: 39
Utente Junior
Office 2019
OFFLINE
14/06/2021 20:00

Ciao,
con la speranza d'aver capito correttamente cosa ti serve ti allego il file.

In breve, nel foglio "elenco" nella colonna "C" adesso comanda l'intera ricerca, ovvero, in primis cerca il maggiorenne e in secundis tramite il filtro lo metti in elenco come vuoi senza che le formule vadano in conflitto con quest'ultimo.

saluto il re dei re :) SAL for president
_________________________________________________________________
WIN 10 EXCEL 2019
(non excell/exchel/excellh/lesechel)
<---Hofinalmenteaggiustatolabarraspaziatrice--->
Post: 385
Registrato il: 24/12/2016
Utente Senior
Excel per Mac vers. 16.17
OFFLINE
14/06/2021 22:34

perfetta grazie.
non conoscevo questi .... "aspetti" del SE().
Grazie


ho un piccolo problema nelle celle vuote. Normalmente abbiamo oltre 500 soci, quindi la mia tabella ha piu di 500 righe. Causa Covid..... i soci sono molti meno, poniamo 50.
ESEMPIO:
- 500 righe;
- 50 soci=50 righe OCCUPATE;
- 450 righe VUOTE;

quando riordino per FILTRO CRESCENTE il COGNOME.... le righe dalla n. 1 alla 450 sono vuote e dalla 451 alla 500 sono in ordine alfabetico. Potrei eliminare le 450 righe ma ho costruito il mio elenco su numeri standard in assenza di Covid...quindi con 500 righe, e se fra un mese si associa qualcun'altro? Come posso fare?

Grazie


Post: 115
Registrato il: 09/10/2013
Città: SIRACUSA
Età: 39
Utente Junior
Office 2019
OFFLINE
15/06/2021 08:43

ti riferisci sempre al foglio "elenco"?
dipende da come è impostato un foglio e dalle formule collegate tra di loro.
Di solito cancellare intere righe o colonne è sempre un pò rischioso se non si ha dimestichezza o se non si conosce bene la struttura dello stesso.
Ad ogni modo se ti riferisci al tuo foglio "elenco" basta che togli il Fleg "vuote" e l elenco ti verrà pulito. ci sono altri modi ma per te è sufficiente togliere una voce dall elenco del filtro.

_________________________________________________________________
WIN 10 EXCEL 2019
(non excell/exchel/excellh/lesechel)
<---Hofinalmenteaggiustatolabarraspaziatrice--->
Post: 386
Registrato il: 24/12/2016
Utente Senior
Excel per Mac vers. 16.17
OFFLINE
15/06/2021 20:52

si si sempre a lui.
Ci sono riuscito, diciamo che volevo "stampare" l'elenco completo, righe vuote comprese ma va ben cosi.

Grazie mille. Molto gentile.

Ciao
Post: 387
Registrato il: 24/12/2016
Utente Senior
Excel per Mac vers. 16.17
OFFLINE
15/06/2021 22:47

porta pazienza....... se filtro, escludendo le celle vuote, l'elenco numerato della prima colonna viene sballato. Non indica piu il numero delle righe ma conta anche le righe vuote, cioè quelle nascoste.

Grazie.

Post: 120
Registrato il: 09/10/2013
Città: SIRACUSA
Età: 39
Utente Junior
Office 2019
OFFLINE
16/06/2021 13:24

prova a selezionare l intera riga dove c'è il filtro per toglierlo e rimetterlo....sicuramente avrai spostato celle o simili e a volte succede che non funziona come prima....

se hai problemi scrivi pure che lo sistemiamo
_________________________________________________________________
WIN 10 EXCEL 2019
(non excell/exchel/excellh/lesechel)
<---Hofinalmenteaggiustatolabarraspaziatrice--->
Post: 388
Registrato il: 24/12/2016
Utente Senior
Excel per Mac vers. 16.17
OFFLINE
16/06/2021 19:48

non va.....
mi spiace.
ho allegato il file che mi hai costruito.
ho messo in A5 una formula che conta i numeri.
ma se noti alcuni numeri (il n. 4 e il n. 8) li salta.

Grazie

Post: 121
Registrato il: 09/10/2013
Città: SIRACUSA
Età: 39
Utente Junior
Office 2019
OFFLINE
16/06/2021 20:42

mmm a me funziona correttamente. sei sicuro d aver messo l ordine alfabetico nel filtro ed escluso le celle "vuote"
ti rimando il file con il filtro attivo e facci sapere se continua a darti problemi
?
_________________________________________________________________
WIN 10 EXCEL 2019
(non excell/exchel/excellh/lesechel)
<---Hofinalmenteaggiustatolabarraspaziatrice--->
Post: 2.339
Registrato il: 10/10/2013
Città: VICENZA
Età: 69
Utente Veteran
365
OFFLINE
16/06/2021 20:45

ciao
se ho capito
in C5
=SE.ERRORE(INDICE(Tabella1[Cognome];CONFRONTA(AGGREGA(15;6;(SE((Tabella1[Cognome]<>"")*(DATA.DIFF(INDIRETTO("Tabella1[il giorno]");OGGI();"y")>=18);CONTA.SE(Tabella1[Cognome];"<"&Tabella1[Cognome])+1));RIGHE($A$1:$A1));(CONTA.SE(Tabella1[Cognome];"<"&Tabella1[Cognome])+1);0));"")
in D5
=SE($C5<>"";INDICE(Tabella1[Nome];AGGREGA(15;6;RIF.RIGA($1:$1000)/(INDIRETTO("Tabella1[Cognome]")=$C5);1));"")
e via di seguito
guarda il file

è allucinante fare riferimenti a celle
diventi matto
[Modificato da federico460 16/06/2021 20:45]
Post: 122
Registrato il: 09/10/2013
Città: SIRACUSA
Età: 39
Utente Junior
Office 2019
OFFLINE
16/06/2021 20:45

a forse ho capito cosa intendi, la colonna A? aspetta che controllo
_________________________________________________________________
WIN 10 EXCEL 2019
(non excell/exchel/excellh/lesechel)
<---Hofinalmenteaggiustatolabarraspaziatrice--->
Post: 124
Registrato il: 09/10/2013
Città: SIRACUSA
Età: 39
Utente Junior
Office 2019
OFFLINE
16/06/2021 20:56

ho capito, penso il problema che intendi.
Ti rimando il file corretto.
ho usato una semplice formula MAX per ovviare il problemi segnalato.

facci sapere
_________________________________________________________________
WIN 10 EXCEL 2019
(non excell/exchel/excellh/lesechel)
<---Hofinalmenteaggiustatolabarraspaziatrice--->
Post: 389
Registrato il: 24/12/2016
Utente Senior
Excel per Mac vers. 16.17
OFFLINE
16/06/2021 21:09

Complimenti !!!!
Funziona. Grazie.

Certo che quella formula li..... non ci sarei mai arrivato.
complimenti. grazie.
Post: 2.340
Registrato il: 10/10/2013
Città: VICENZA
Età: 69
Utente Veteran
365
OFFLINE
16/06/2021 21:15

ciao
non so se parli del mio file
comunque ho fatto una variante
in H2
scrivi l'età che ti interessa e filtra in automatico
mettendo in ordine alfabetico

cambia la formula con
=SE.ERRORE(INDICE(Tabella1[Cognome];CONFRONTA(AGGREGA(15;6;(SE((Tabella1[Cognome]<>"")*(DATA.DIFF(INDIRETTO("Tabella1[il giorno]");OGGI();"y")>=$H$2);CONTA.SE(Tabella1[Cognome];"<"&Tabella1[Cognome])+1));RIGHE($A$1:$A1));(CONTA.SE(Tabella1[Cognome];"<"&Tabella1[Cognome])+1);0));"")
[Modificato da federico460 16/06/2021 21:17]
Post: 390
Registrato il: 24/12/2016
Utente Senior
Excel per Mac vers. 16.17
OFFLINE
16/06/2021 21:28

opppssss...
scusami non ho avisto il tuo post....scusami.
ora provo subito.

scusami....

grazie
Post: 391
Registrato il: 24/12/2016
Utente Senior
Excel per Mac vers. 16.17
OFFLINE
16/06/2021 22:26


ciao
non so se parli del mio file
comunque ho fatto una variante
in H2
scrivi l'età che ti interessa e filtra in automatico
mettendo in ordine alfabetico



funziona. Ma se ci sono dei cognomi uguali indica il primo nome che trova, non riporta il secondo né il terzo.
Ad esempio
ROSSI ANTONIO = ROSSI ANTONIO = nato il 01.01.1950
ROSSI MARIO = ROSSI ANTONIO = nato il 01.01.1950 ( il risultato dovrebbe essere = ROSSI MARIO nato il 01.01.2000)
ROSSI LUIGI = ROSSI ANTONIO = nato il 01.01.1950 ( il risultato dovrebbe essere = ROSSI LUIGI nato il 01.01.2010)

sembra che nella ricerca la formula si fermi al primo dei cognomi.

Grazie

Post: 2.341
Registrato il: 10/10/2013
Città: VICENZA
Età: 69
Utente Veteran
365
OFFLINE
16/06/2021 23:11

ciao
non avevo visto doppioni
comunque guarda ora il file dovrei aver sistemato le formule
Post: 392
Registrato il: 24/12/2016
Utente Senior
Excel per Mac vers. 16.17
OFFLINE
17/06/2021 20:39

è perfetta. grazie.

ottimo. grazie.

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]
Aiuto su formule (5 messaggi, agg.: 27/04/2021 08:24)
Feed | Forum | Bacheca | Album | Utenti | Cerca | Login | Registrati | Amministra
Tutti gli orari sono GMT+01:00. Adesso sono le 02:49. Versione: Stampabile | Mobile | Regolamento | Privacy
FreeForumZone [v.6.1] - Copyright © 2000-2024 FFZ srl - www.freeforumzone.com