Teste autoevaluare #Excel

În fiecare semestru 2 al anului universitar am ocazia de a preda Excel studenților de anul I. Este un nivel de începători cu pretenții de a naviga spre zona medie-avansată. Unii reușesc… alții își rezervă timpul de a învăța mai târziu, alții abia după ce se angajează.

Dincolo de procesul clasic, predare, evaluare, personal consider că autoevaluarea poate fi o cale de îmbunătățire considerabilă a rezultatelor la evaluările oficiale.

Anul acesta am decis să fac publice aceste module de autoevaluare, în vederea accesibilității oricui este interesat. Testele sunt în format Microsoft Forms și pot fi susținute în mod anonim. Pot fi susținute de mai multe ori.

 

Fișierele suport pentru testele 1, 2, 4, 5 se pot descărca de la adresa: https://1drv.ms/u/s!ApGubfWFh8NurMsMylGP7pJnNA_Asw?e=PJ0RMl

Nume arhiva: TesteAutoevaluare – Excel.zip

Descriere sumară Teste.

Test 1 – Formule de calcul cu diferite tipuri de adrese.

https://forms.office.com/r/YbhrLGinCB

Fișier suport: TesteAutoevaluare.xlsx. Datele pentru acest test sunt în foaia de calcul Test1.

 

Test 2 – Funcții statistice în special.

Link Test: https://forms.office.com/r/pxFa7Bg5re

Fișier suport: TesteAutoevaluare.xlsx. Datele pentru acest test sunt în foaia de calcul Test2.

 

Test 3 – Funcții financiare

https://forms.office.com/r/bmdnRFbVNE

Nu există date suport. Rezolvarea se poate face în orice foaie de calcul.

 

Test 4 – Funcții de căutare și logice

Link test: https://forms.office.com/r/h7hvbEBvPV

Fișier suport: TesteAutoevaluare – Test 4.xlsx

 

Test 5 – Tabele pivot

Link test: https://forms.office.com/r/PsdTH3A9VS

Fișier suport: TesteAutoevaluare – Test 5.xlsx

 

Pentru cei care doresc să vizioneze unele din filmulețele mele de Excel le puteți găsi în acest playlist Youtube.

 

Sper să vă fie util!

#Excel – Funcția Lambda()

De ceva vreme încoace se tot anunță apariția metafuncției Lambda() cea care permite crearea de funcții personalizate în Excel fără utilizarea de VBA.

Personal, odată cu limitările și riscurile care apar în utilizarea macrourilor VBA am evitat constant să le utilizez sau predau, chiar dacă mulți clienți de Excel au solicitat constant cunoștințe suplimentare în acest domeniu. Pentru cei care nu știu prea multe, VBA era utilizat pentru a crearea funcțiilor personalizate sau pentru manipularea datelor în foile de calcul.

Manipularea datelor este rezolvată de ceva vreme prin utilizarea pachetelor Power Query care permit: importul, manipularea, transformarea și încărcarea datelor din diferite surse.

De câteva zile a apărut în versiunea de Excel din Office 365 funcția Lambda() alături de alte funcții corelate:

  • REDUCE – Reduce o matrice (bloc de celule) la o valoare acumulată prin aplicarea unei funcții LAMBDA fiecărei valori și returnând valoarea totală în celula rezultat;
  • SCAN – Scanează o matrice (bloc de celule) aplicând un LAMBDA fiecărei valori și returnează o matrice care are fiecare valoare intermediară;
  • MAKEARRAY – Returnează o matrice calculată (bloc de celule) cu dimensiunea de rânduri și coloane specificate, prin aplicarea unei funcții LAMBDA;
  • BYCOL – Aplică o funcție LAMBDA fiecărei coloane dintr-un bloc de celule (matrice) și returnează o matrice a rezultatelor cu același număr de coloane dar cu o singură linie cu rezultatele cumulate ale execuției LAMBDA;
  • BYROW – Aplică o funcție LAMBDA fiecărei linii dintr-un bloc de celule (matrice) și returnează o matrice a rezultatelor cu același număr de linii dar cu o singură coloană cu rezultatele cumulate ale execuției LAMBDA;
  • ISOMITTED – funcție de testare a parametrilor dintr-o funcție LAMBDA;
  • MAP – Returnează o matrice formată prin maparea fiecărei valori din matrice(e) (blocul de valori) la o nouă valoare prin aplicarea unei funcții LAMBDA pentru a crea o nouă matrice de valoari.

Versiunea mea de Excel: Microsoft® Excel® for Microsoft 365 MSO (Version 2201 Build 16.0.14827.20186) 64-bit. Nu sunt înrolat în Office Insider, deci mesajul din paginile de help nu mai este de actualitate.

Structura funcției Lambda() de pe pagina oficială:

În continuare voi prezenta un exemplu simplu de creare a unei funcții personalizate pentru calculul prețului cu TVA pentru anumite produse.

În prima parte se creează și testează funcția cu parametrii dedicați:

În care:

  • Valoare și Cotatva – sunt parametrii
  • Valoare+valoare*cotatva este formula de calcul
  • (B4;C4) – celulele în care sunt valorile parametrilor pentru testarea formulei.

Metoda aceasta o folosim doar pentru a compune și testa funcția. După validare funcției și rezultatului adăugăm funcția fără parametrii de testare în Name Manager din Formulas.

După definirea numelui fTVA putem folosi acum funcția fTVA() cu cei doi parametri.

În acest exemplu am folosit o contantă (19%) ca parametru al funcție fTVA()

 

Sper să fie util cuiva!

Model calculare salariu zilieri

Una din problemele frecvent întâlnite în domeniul economic este aceea de calculare a salariului. Într-un caz particular calculare salariu pentru zilieri. După cum mulți știu, zilierii nu au un contract de muncă care să includă un salariu de bază ci sunt plătiți la ziua de muncă.

Chiar dacă pare aparent simplu de rezolvat, problema este: ce combinații de funcții putem folosi pentru a calcula într-o singură celulă valoarea salariului cuvenit.

Vă propun în continuare un model de problemă și rezolvare.

 

=SUM(FILTER(B3:H3;WEEKDAY($B$2:$H$2;2)<6))/8*$L$2+SUM(FILTER(B3:H3;WEEKDAY($B$2:$H$2;2)>5))/8*$L$2*2

Soluția propusă este valabilă doar în pachetul Microsoft Office 365 sau în Google Sheets.

Formula este compusă din două însumări ale unei filtrări condiționate. În prima parte a formulei se realizează o filtrare pe orele lucrate (funcția Filter()) cu condiția ca numărul zilei din săptămână (funcția Weekday()) să fie mai mică decât 6.

Dacă aveți alte metode de rezolvare mai simple, dați un email sau comentariu.

Dacă doriți să accesați modelul din Google, link aici.

Sper să fie util cuiva!

 

Articole corelate:

Blog la WordPress.com.

SUS ↑