Jump to content

SUBIECTE NOI
« 1 / 5 »
RSS
[email][nvidia] Your GeForce NOW ...

Site nesigur

Baghetele ornamentale intre foile...

O recomandare pentru o camera ful...
 Pareri magazin online quickmobile?

Unde gasesc banane albastre?

Despre compania de aministrare Sq...

Durere taietura deget dupa 2 luni
 Dalți gravare lemn

Didgeridoo

Motorola Edge 50 Ultra

Gaura perete apartament cu evitar...
 Orientare antena prime focus

Problema conectare mail yahoo

comisioane asociatie proprietari

Primul sistem de televiziune cu p...
 

Problema de excel

- - - - -
  • Please log in to reply
15 replies to this topic

#1
bobo_n_b

bobo_n_b

    New Member

  • Grup: Members
  • Posts: 16
  • Înscris: 08.12.2009
Am tabelul ca in imaginea atasata. In celula P12 ( albastra ) trebuie sa imi afiseze valoarea din coloana C, respectiv F, daca valoarea din P10 se regaseste in tabel . Pentru asta am folosit =IF(P10<=1000,VLOOKUP(P10,A1:F21,3,FALSE),VLOOKUP(P10,A22:F39,6,FALSE)). Problema e in cazul in care valoarea din P10 nu se gaseste in table deoarece trebuie aplicata regula de 3 simpla cu valoarea imediat urmatoare si rezultatul trebuie afisat in P12. Pentru a ma face mai inteles ( in cazulk in care nu am explicat suficient de bine: daca P10=4000, P12 este 28, dar daca P10 este 4200, atunci P12=4200*36/5000(5000 fiind valoarea imediat urmatoare mai mare pentru care am valoare data). Nu stiu cum sa transform ast in formula excel si informatiile pe care le-am gasit pana acum nu m-au ajutat.
Multumesc

Attached Files

  • Attached File  ex.JPG   184.53K   30 downloads


#2
arg

arg

    Guru Member

  • Grup: Senior Members
  • Posts: 38,141
  • Înscris: 19.09.2005
Exact Match or Approximate Match – indicated as 0/FALSE or 1/TRUE).

#3
bobo_n_b

bobo_n_b

    New Member

  • Grup: Members
  • Posts: 16
  • Înscris: 08.12.2009
Nu ma ajuta sa imi dea valoarea imediat mai mare sau mai mica, mai degraba ma gandeam la IFS si VLOOKUP -dar nu am gasit inca metoda sa imi aleaga valoarea imediat mai mare daca vreau sa fac regula de 3 simpla. Pot aplica ce mi-ai spus tu la formula data de mine anterior, dar aproximarea de face in jos , practic la valoarea imediat mai mica si nu ma ajuta acest lucru.
Multumesc

#4
tablagiu_xxx

tablagiu_xxx

    Senior Member

  • Grup: Senior Members
  • Posts: 3,346
  • Înscris: 15.06.2009

View Postbobo_n_b, on 24 mai 2017 - 11:27, said:

Am tabelul ca in imaginea atasata. In celula P12 ( albastra ) trebuie sa imi afiseze valoarea din coloana C, respectiv F, daca valoarea din P10 se regaseste in tabel . Pentru asta am folosit =IF(P10<=1000,VLOOKUP(P10,A1:F21,3,FALSE),VLOOKUP(P10,A22:F39,6,FALSE)). Problema e in cazul in care valoarea din P10 nu se gaseste in table deoarece trebuie aplicata regula de 3 simpla cu valoarea imediat urmatoare si rezultatul trebuie afisat in P12. Pentru a ma face mai inteles ( in cazulk in care nu am explicat suficient de bine: daca P10=4000, P12 este 28, dar daca P10 este 4200, atunci P12=4200*36/5000(5000 fiind valoarea imediat urmatoare mai mare pentru care am valoare data). Nu stiu cum sa transform ast in formula excel si informatiile pe care le-am gasit pana acum nu m-au ajutat.
Multumesc

Daca tabelul cu coloanele AJ este static, nu se modifica, ai putea sa faci unul cu 63000 linii, care sa acopere toate variantele de la 1 la 63000 ... si atunci scapi de problema.

#5
un_dac

un_dac

    Senior Member

  • Grup: Senior Members
  • Posts: 3,651
  • Înscris: 13.06.2011
poti sa atasezi excelul?

#6
bobo_n_b

bobo_n_b

    New Member

  • Grup: Members
  • Posts: 16
  • Înscris: 08.12.2009

View Postun_dac, on 24 mai 2017 - 12:51, said:

poti sa atasezi excelul?
din pacate imi spune ca nu am dreptul de a atasa fisiere, am incercat de la inceput

#7
_-_

_-_

    - Magister Ludi -

  • Grup: Moderators
  • Posts: 22,901
  • Înscris: 21.03.2013
Il poti atasa intr-o arhiva (zip, rar etc.).

#8
bobo_n_b

bobo_n_b

    New Member

  • Grup: Members
  • Posts: 16
  • Înscris: 08.12.2009

View Posttablagiu_xxx, on 24 mai 2017 - 12:26, said:

Daca tabelul cu coloanele AJ este static, nu se modifica, ai putea sa faci unul cu 63000 linii, care sa acopere toate variantele de la 1 la 63000 ... si atunci scapi de problema.
ideea e de automatizare a procesului. P10 poate fi si zecimal, cu 2 zecimale, astfel ar fi nevoie de aproximativ 6300000 de calcule. In Excel stiam ca pot fi scrise undeva la maxim 1 mil de randuri.........asa ca ramane in continuare o problema pentru mine

un_dac Am atasat si fisierul. Multam de sfat

Attached Files


Edited by bobo_n_b, 24 May 2017 - 13:51.


#9
tablagiu_xxx

tablagiu_xxx

    Senior Member

  • Grup: Senior Members
  • Posts: 3,346
  • Înscris: 15.06.2009

View Postbobo_n_b, on 24 mai 2017 - 13:47, said:

ideea e de automatizare a procesului. P10 poate fi si zecimal, cu 2 zecimale, astfel ar fi nevoie de aproximativ 6300000 de calcule. In Excel stiam ca pot fi scrise undeva la maxim 1 mil de randuri.........asa ca ramane in continuare o problema pentru mine

un_dac Am atasat si fisierul. Multam de sfat

Pai da, dar atunci ai cauta cu vlookup dupa un roundup al lui P10 si ai gasi oricand valoare de referinta

#10
bobo_n_b

bobo_n_b

    New Member

  • Grup: Members
  • Posts: 16
  • Înscris: 08.12.2009

View Posttablagiu_xxx, on 24 mai 2017 - 15:05, said:


Pai da, dar atunci ai cauta cu vlookup dupa un roundup al lui P10 si ai gasi oricand valoare de referinta
in cazul asta trebuie sa fac calculul ulterior - media aritmetica, nu imi este acceptata valoarea imediat urmatoare, ideea este de a integra totul intr-o formula astfel dupa ce completez  P8 si P9 sa rezulte direct P12, fara o alta interventie.( sper ca m-am exprimat inteligibil).
de exemplu daca folosesc ROUNDUP pentru un P10=0.9 o sa imi afiseze rezultatul de la 10, care este 0.04 si de fapt eu vreau sa afiseze 0.036

#11
un_dac

un_dac

    Senior Member

  • Grup: Senior Members
  • Posts: 3,651
  • Înscris: 13.06.2011
Tu cand zici valoarea imediat urmatoare, te referi la cel mai apropaiat numar din tabel de numarul interogat de tine?

Adica daca in table ai de exemplu doar 1 si 7 si tu introduci 2, trebui sa-ti returneze 1 si sa faca media artimetica cu asta si daca introduci 6 sa iti returneze 7?

#12
bobo_n_b

bobo_n_b

    New Member

  • Grup: Members
  • Posts: 16
  • Înscris: 08.12.2009

View Postun_dac, on 24 mai 2017 - 15:33, said:

Tu cand zici valoarea imediat urmatoare, te referi la cel mai apropaiat numar din tabel de numarul interogat de tine?

Adica daca in table ai de exemplu doar 1 si 7 si tu introduci 2, trebui sa-ti returneze 1 si sa faca media artimetica cu asta si daca introduci 6 sa iti returneze 7?
la cel mai apropiat numar ca valoare ,dar mai mare. La exemplul dat de tine la 2 imi returmeaza media aritmetica dintr-e 7 si 2 ( implicit valoarea echivalenta lui 7 din tabel)

#13
arkhangel

arkhangel

    Member

  • Grup: Members
  • Posts: 812
  • Înscris: 27.03.2006

View Postbobo_n_b, on 24 mai 2017 - 11:27, said:

Am tabelul ca in imaginea atasata. In celula P12 ( albastra ) trebuie sa imi afiseze valoarea din coloana C, respectiv F, daca valoarea din P10 se regaseste in tabel . Pentru asta am folosit =IF(P10<=1000,VLOOKUP(P10,A1:F21,3,FALSE),VLOOKUP(P10,A22:F39,6,FALSE)). Problema e in cazul in care valoarea din P10 nu se gaseste in table deoarece trebuie aplicata regula de 3 simpla cu valoarea imediat urmatoare si rezultatul trebuie afisat in P12. Pentru a ma face mai inteles ( in cazulk in care nu am explicat suficient de bine: daca P10=4000, P12 este 28, dar daca P10 este 4200, atunci P12=4200*36/5000(5000 fiind valoarea imediat urmatoare mai mare pentru care am valoare data). Nu stiu cum sa transform ast in formula excel si informatiile pe care le-am gasit pana acum nu m-au ajutat.
Multumesc

Daca P10 = 4200 nu cumva P12 ar trebui sa fie 36?
Incearca asta ca formula array {=IFERROR(INDEX(C1:C21,MATCH(P10,A1:A21)+(LOOKUP(P10,A1:A21)<>P10)),INDEX(F22:F39,MATCH(P10,A22:A39)+(LOOKUP(P10,A22:A39)<>P10)))}
Formula array se introduce cu Ctrl+Shift+Enter

Attached Files



#14
un_dac

un_dac

    Senior Member

  • Grup: Senior Members
  • Posts: 3,651
  • Înscris: 13.06.2011
Posibila rezolvare:

https://www.exceltip...xact-match.html

LE: Am incercat varianta asta si merge. De aici, sa adaugi media artimetica in cazul in care numarul returnat nu corespunde cu cel din interogare, banuiesc ca poti sa faci ca e destul de simplu.

Edited by un_dac, 24 May 2017 - 16:33.


#15
bobo_n_b

bobo_n_b

    New Member

  • Grup: Members
  • Posts: 16
  • Înscris: 08.12.2009
va multumesc pentru suportul oferit. Maine o sa incerc ambele variante si va tin la curent

#16
tablagiu_xxx

tablagiu_xxx

    Senior Member

  • Grup: Senior Members
  • Posts: 3,346
  • Înscris: 15.06.2009
Cred ca am gasit o solutie eleganta, am atasat formula in fisier.

Practic face un vlookup dupa P10, daca gaseste valoarea exacta in fisier aduce corespondentul dorit, iar daca nu gaseste o valoare exacta ia valoarea corespondenta a numarului imediat urmator din tabel si face 3 simpla.

Sper sa te ajute.

Attached Files

  • Attached File  test.7z   10.13K   6 downloads

Edited by tablagiu_xxx, 24 May 2017 - 17:31.


Anunturi

Chirurgia endoscopică a hipofizei Chirurgia endoscopică a hipofizei

"Standardul de aur" în chirurgia hipofizară îl reprezintă endoscopia transnazală transsfenoidală.

Echipa NeuroHope este antrenată în unul din cele mai mari centre de chirurgie a hipofizei din Europa, Spitalul Foch din Paris, centrul în care a fost introdus pentru prima dată endoscopul în chirurgia transnazală a hipofizei, de către neurochirurgul francez Guiot. Pe lângă tumorile cu origine hipofizară, prin tehnicile endoscopice transnazale pot fi abordate numeroase alte patologii neurochirurgicale.

www.neurohope.ro

0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users

Forumul Softpedia foloseste "cookies" pentru a imbunatati experienta utilizatorilor Accept
Pentru detalii si optiuni legate de cookies si datele personale, consultati Politica de utilizare cookies si Politica de confidentialitate