Ciao Andrea,

non è un problema di Calc ma della funzione 
CERCA.VERT(A5;$Residenti3Piano.$E$5:$Residenti3Piano.$E$44;6;0)
Tu fai una ricerca è dovrebbe darti l'esito nella 6-ta colonna contato dà E-F-G-H-I-J ma hai evidenziato nella matrice solo E. Prova a metterla cosi:
CERCA.VERT(A5;$Residenti3Piano.$E$5:$Residenti3Piano.$J$44;6;0)

Stessa cosa nella seconda
CERCA.VERT(A5;$Residenti3Piano.$G$5:$Residenti3Piano.$G$44;8;0) li dovrebbe essere E-F-G-H-I-J-K-L = L
CERCA.VERT(A5;$Residenti3Piano.$G$5:$Residenti3Piano.$L$44;8;0)

Saluti da Silandro
---

Dr.Ing. Ferdinand Tavernini
Schalleracker 30

39028 Schlanders BZ
Italy

28/03/2021, 18:34 Andrea Congiu hat geschrieben:

Ciao a tutti,
ho un problema con una formula Calc che avevo già usato e che adesso non riesco a far funzionare.

Scopo del file: gestione degli ausili per l'incontinenza in casa di riposo.

Il foglio Prodotti contiene l'elenco di tutti gli ausili per l'incontinenza con la quantità di pezzi in ogni confezione e la quantità di confezioni in ogni scatolone
Il Foglio Residenti3Piano contiene l'elenco di tutti gli anziani del piano specificato, quale ausilio usa di giorno (Colonna GIORNO) e quanti, quale ausilio usa la notte (Colonna NOTTE) e quanti, quante traverse (Colonna TRAVERSA) e mutande a rete (Colonna MUTANDE A RETE) usa al giorno. I prodotti nelle colonne GIORNO, NOTTE, TRAVERSA e MUTANDE A RETE sono selezionabili con un menù a tendina.
Il foglio Consumo giornagliero contiene quanti prodotti vengono usati al giorno e qui sorge il problema.

La Colonna A contiene l'elenco di tutti i prodotti la colonna B la quantità che ogni giorno viene utilizzata.
La seguente formula (non funzionante) la uso da B5 a B47
=SE(A5="";0;SE(A5="";"";CERCA.VERT(A5;$Residenti3Piano.$E$5:$Residenti3Piano.$E$44;6;0)+CERCA.VERT(A5;$Residenti3Piano.$G$5:$Residenti3Piano.$G$44;8;0)))
ovviamente man mano che si scende B5 diventerà B6, B7, ...
L'idea è di verificare il nome del prodotto (siamo nel foglio Consumo giornagliero) e fare una ricerca verticale nella colonna GIORNO da E5 a E44 e riportare il valore della quantità subito a destra nella cella B5 e sommarlo con lo stesso procedimento per la colonna NOTTE
Ma le celle mi danno il seguente errore Err:502
Se tutto funzionasse le celle:
Consumo giornagliero.B6 dovrebbe avere valore 15 (=Residenti3Piano.F5+Residenti3Piano.H5)
Consumo giornagliero.B42 dovrebbe avere valore 2 (=Residenti3Piano.F6)
Consumo giornagliero.B15 dovrebbe avere valore 1 (=Residenti3Piano.H6)
Consumo giornagliero.B13 dovrebbe avere valore 8 (=Residenti3Piano.F7+Residenti3Piano.H7)

Stesso concetto da B48 a B53 (sempre nel foglio Consumo giornagliero) ma la formula è più semplice in quanto non c'è giorno e notte e ho usato:
=SE(A48="";0;SE(A48="";"";CERCA.VERT(A48;$Residenti3Piano.$K$5:$Residenti3Piano.$K$44;12;0)))
Se tutto funzionasse le celle:
Consumo giornagliero.B52 dovrebbe avere valore 7
Consumo giornagliero.B53 dovrebbe avere valore 12
Consumo giornagliero.B48 dovrebbe avere valore 3
Consumo giornagliero.B49 dovrebbe avere valore 10

Ho verificato l'errore Err:502 = Argomento non valido - Argomento della funzione non valido. Ad esempio, un numero negativo per la funzione SQRT(), per questo usate IMSQRT().
https://help.libreoffice.org/3.5/Calc/Error_Codes_in_Calc/it

Mi rendo conto che la spiegazione è un po ingarbugliata e me ne dispiace.


Dove sbaglio?

O ci sarebbe un'altro modo?

In allegato il file Calc

Grazie
Andrea

--


Andrea Congiu
Infermiere
GnuPG
- ID chiave pubblica: D3E105A5855121BB
ID diaspora*
- congiu_andr@diasp.org
URL
- https://www.andrea-congiu.it

===============================================

Linux User Group Bolzano-Bozen-Bulsan mailing list

Le preferenze possono essere modificate da / Einstellungen k?nnen ge?ndert werden durch / Preferences can be changed from https://postorius.lugbz.org
oppure inviando una e-mail a / oder durch Senden einer E-Mail an / or by sending an e-mail to lugbz-list-request@lists.lugbz.org