13 iulie 2013

Calculul Consumului de Apă



Această aplicaţie este destinată calculul consumului lunar de apă rece pentru un bloc.

Variantă prezentată calculează consumul de apă rece, pentru un imobil cu 75 de apartamente cu maximum două contoare pe apartament.
Algoritmul se poate modifica foarte uşor pentru un alt număr de apartamente. 

Versiunea prezentată necesită Excel 2003 sau mai recent.



Scurtă prezentare


Fişierul Excel conţine 4 sheeturi:

contoare – conţine un tabel cu citirile lunare a apometrelor pe fiecare apartament




În afară de datele propriu-zise, are implementat, un sistem de filtrare (click pe săgeţile din colţul dreapta jos la capul de tabel) care permit selecţia după an, lună, apartament.

Acest tabel cu citiri este completat automat de program.



lista – conţine un tabel cu numărul apartamentului şi cu numele proprietarului
Se completează la început sau în caz de modificare.

fisa – este pagina cu care lucrăm

Cred că din imaginea este suficient de ilustrativă.
În A2 se completează  numărul de apartamente a imobilului. Varianta actuală permite maximum 200 de apartamente.

Evident trebuie să fie concordanţă între numărul de apartamente şi conţinutul din lista.

În celula E1, este stocat numărul de înregistrări din contoare, a NU se modifica.

Utilizatorul poate modifica numărul apartamentului, luna şi anul, respectiv poate adăuga un rând nou la tabelul cu indexul contoarelor.

 


Funcţionare

Vizualizare situaţie consumuri pe apartament



După ce am introdus în A1 numărul apartamentului , pentru a vizualiza fişa de consum avem următoarele două posibilităţi, apăsăm butonul Vizualizare sau facem dublu click pe celula A1 sau A2.



Programul nu ne lasă să introducem un număr mai mare pentru numărul apartamentului decât cel maxim stabilit.


Înregistrare consum



În A1, introducem 1 (numărul primului apartament), completăm luna şi anul, facem click pe Vizualizare ca să avem fişa pentru primul apartament, în rândul corespunzător  lunii completăm indexul curent a contoarelor. Pentru a înregistra efectiv consumul avem doua posibilităţi, apăsăm butonul Inregistrare sau  după ce am completat indexul contoarelor  cu săgeta dreapta sau cu TAB facem două mişcări spre dreapta, ca să ajungem în coloana E.
A doua variantă pare mai rapidă.

Programul nu permite înregistrarea de indecşi mai mici, decât cei din luna anterioară.
Indiferent ce variantă am ales, indexul contoarelor o să fie înregistrat în contoare, numărul apartamentului se va incrementa, o să fie încărcate datele existente pentru acest apartament,

şi de aici reluăm introducerea indexurilor.

Corectarea eventualelor greşeli de introducere, mergem în pagina contoare facem o filtrare după numărul apartamentului şi corectăm manual.

Prin apăsarea butonului Calcul Consum programul face calculul consumului  pentru luna curentă.

consum - aici sunt  calculate consumurile pentru  întregul bloc.



 



Ce am folosit din Excel



Am folosit funcţii Excel numai în pagina fisa.
În celula B1 am folosit funcţia VLOOKUP




Această funcţie permite căutarea într-un tabel  după o cheie şi are următoarea sintaxă

VLOOKUP(continut_cautat; tabel_sursa; coloana;0)
continut_cautat               cheia de căutare după care căutam in tabel
tabel_sursa                       locul tabelului în care căutăm, cheia de căutare trebuie să fie în prima coloană
coloana                                               coloana din care se introduce rezultatul

În cazul nostru:
=VLOOKUP(A1;lista!A1:B200;2;0)
căutăm după celula A1, numărul apartamentului, în tabelul din lista zona  A1:B200 , şi se va întoarce conţinutul coloanei a doua unde Excelul în prima coloană va găsi numărul apartamentului indicat de noi





În coloana D avem următoarea funcţie

 



Această permite calculul consumului pentru amândouă contoare dar numai în cazul dacă conţinutul coloanei B este completat



În coloanele E şi F avem următoarele formule

 



Formulele lucrează numai dacă celulele din coloana B sau C sunt completate şi ne dă un mesaj de eroare dacă indicele din luna această ar fi mai mic decât cel din luna anterioară.

Celelalte funcţiuni sunt realizate cu VBA, la acestea o să revin intr-o postare următoare.


Fişierul Excel se poate descărca de aici:http://www.fileshare.ro/e29733265




Niciun comentariu:

Trimiteți un comentariu