Procent Done
-
- Mesaje: 11
- Membru din: Vin Oct 26, 2018 9:21 am
Procent Done
Salut,
Poate acest task pare banal dar eu o sa intreb.
Se dau doua tabele (A si B). Tabelul A contine anumite numere de comenzi si o rubrica cu procentul "Done". Tabelul B contine mai multe numere de comenzi printre care si cele din tabelul A si de asemenea Ordered si Invoiced. As vrea sa imi apara in tabelul A pe coloana B2 procentul de facturare.
In tebel pe B2 trebuie sa apara 80% in exemplul dat.
Multumesc !
Poate acest task pare banal dar eu o sa intreb.
Se dau doua tabele (A si B). Tabelul A contine anumite numere de comenzi si o rubrica cu procentul "Done". Tabelul B contine mai multe numere de comenzi printre care si cele din tabelul A si de asemenea Ordered si Invoiced. As vrea sa imi apara in tabelul A pe coloana B2 procentul de facturare.
In tebel pe B2 trebuie sa apara 80% in exemplul dat.
Multumesc !
Nu aveţi permisiunea de a vizualiza fişierele ataşate acestui mesaj.
Re: Procent Done
Buna ziua
Deschideti ambele fisiere
In fisierul destinatie (A) in B2 scrieti formula: =VLOOKUP(A2;'[Tabel B.xlsx]Sheet1'!$A$2:$C$14;3;FALSE)/VLOOKUP(A2;'[Tabel B.xlsx]Sheet1'!$A$2:$C$14;2;FALSE) si o copiati in jos cat e cazul
Formatati rezultatele formulei ca procent
Alte observatii:
-daca aveti setari regionale USA inlocuiti peste tot in formula de mai sus ; cu ,
-formula in fisierul destinatie poate sa arate diferit daca la un moment dat fisierul sursa (B) este inchis
-pentru a fi absolut sigur de calcularea rezultatelor in timp real, ambele fisiere trebuie sa fie deschise
-referintele din formula de mai sus se bazeaza exclusiv pe situatia din fisierul dvs. exemplu
-formula de mai sus porneste de la ideea ca itemurile sunt unicate (apar o singura data) in fiecare dintre cele doua liste. Daca nu e asa atunci aveti nevoie de alta formula bazata pe sumif.
IP
Deschideti ambele fisiere
In fisierul destinatie (A) in B2 scrieti formula: =VLOOKUP(A2;'[Tabel B.xlsx]Sheet1'!$A$2:$C$14;3;FALSE)/VLOOKUP(A2;'[Tabel B.xlsx]Sheet1'!$A$2:$C$14;2;FALSE) si o copiati in jos cat e cazul
Formatati rezultatele formulei ca procent
Alte observatii:
-daca aveti setari regionale USA inlocuiti peste tot in formula de mai sus ; cu ,
-formula in fisierul destinatie poate sa arate diferit daca la un moment dat fisierul sursa (B) este inchis
-pentru a fi absolut sigur de calcularea rezultatelor in timp real, ambele fisiere trebuie sa fie deschise
-referintele din formula de mai sus se bazeaza exclusiv pe situatia din fisierul dvs. exemplu
-formula de mai sus porneste de la ideea ca itemurile sunt unicate (apar o singura data) in fiecare dintre cele doua liste. Daca nu e asa atunci aveti nevoie de alta formula bazata pe sumif.
IP
Re: Procent Done
Salut,
Mai simplu, ati putea calcula procentul in tabelul original si il extrageti apoi cu un singur Vlookup
Mai simplu, ati putea calcula procentul in tabelul original si il extrageti apoi cu un singur Vlookup
D. Tanase
MCT, MCTS
MOS Master Instructor
MCT, MCTS
MOS Master Instructor
-
- Mesaje: 11
- Membru din: Vin Oct 26, 2018 9:21 am
Re: Procent Done
Nu as vrea asta pentru ca tabelul original se exporta dintr-un program si nu vreau sa stau tot timpul sa calculez procentul separat.
Multumesc de info !
Re: Procent Done
Daca il importati dintr-un fisier txt sau csv in format Table si pastrati interogarea de import, puteti rezolva toata povestea dintr-o singura miscare, fara sa mai fie necesar un al doilea fisier. Depinde insa de formatul fisierului generat de programclaudiu.petrascu scrie: ↑Mie Feb 20, 2019 1:07 pm
Nu as vrea asta pentru ca tabelul original se exporta dintr-un program si nu vreau sa stau tot timpul sa calculez procentul separat.
Multumesc de info !
Nu aveţi permisiunea de a vizualiza fişierele ataşate acestui mesaj.
D. Tanase
MCT, MCTS
MOS Master Instructor
MCT, MCTS
MOS Master Instructor
-
- Mesaje: 437
- Membru din: Mar Dec 11, 2018 8:54 pm
Re: Procent Done
Poti folosi o formula in care pui calea catre fisier si nu mai este nevoie ca fisierul sursa sa fie deschis.
Ceva de genul:
=INDEX('Cale fisier\[Tabel B.xlsx]Sheet1'!$C$2:$C$14/'Cale fisier\[Tabel B.xlsx]Sheet1'!$B$2:$B$14;MATCH(A2;'('Cale fisier\[Tabel B.xlsx]Sheet1'!\[Tabel B.xlsx]Sheet1'!$A$2:$A$14;0))
Evident ajusteaza range-urile functie de cum sunt in fisierul sursa.
Sau un cod VBA care sa faca operatia (impartirea celor 2 numere din fisierul sursa, functie de numarul din col A) in memorie si sa listeze doar rezultatul, in col B din fisierul destinatie.
Ceva de genul:
=INDEX('Cale fisier\[Tabel B.xlsx]Sheet1'!$C$2:$C$14/'Cale fisier\[Tabel B.xlsx]Sheet1'!$B$2:$B$14;MATCH(A2;'('Cale fisier\[Tabel B.xlsx]Sheet1'!\[Tabel B.xlsx]Sheet1'!$A$2:$A$14;0))
Evident ajusteaza range-urile functie de cum sunt in fisierul sursa.
Sau un cod VBA care sa faca operatia (impartirea celor 2 numere din fisierul sursa, functie de numarul din col A) in memorie si sa listeze doar rezultatul, in col B din fisierul destinatie.
藍
"I fear the day that technology will surpass our human interaction. The world will have a generation of idiots."
Albert Einstein
"I fear the day that technology will surpass our human interaction. The world will have a generation of idiots."
Albert Einstein