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 |