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
attachment.htm (5.06 KB)
Ausili.ods (16.7 KB)