Avatar billede rocky Nybegynder
15. februar 2006 - 18:24 Der er 12 kommentarer og
1 løsning

Seminar projekt

Hej kloge hoveder..

Jeg er igang med at skrive om simulation ved lagerstyringsproblemer. I dette tilfælde skal jeg, i Excel, lave et forløb over et lagerbestillingssystem der hedder Can-order. I bund og grund er jeg godt igang med forløbet, men jeg er stødt ind i et problem.
Jeg ønsker at en celle skal kunne søge efter en specifik værdi i et flere antal celler. Fx værdien "10", når den finder denne værdi, skal cellen retunere en værdi fra en tilstødende celle, altså en celle ved siden af "10".
Kan dette lade sig gøre? og kan det lade sig gøre at summere flere celler, hvis der er flere celler med værdien "10"?
Jeg ved det er noget kompliceret og derfor sætter jeg et højt antal point på højkant ;) 

Håber I kan hjælpe
Tak på forhånd
Rocky
Avatar billede stewen Praktikant
15. februar 2006 - 18:58 #1
Hvis du værdien 10 i kolonne A og skal bruge summen fra kolonne B - så bruger du bare denne her:

=SUMPRODUKT((A1:A65535=10)*(B1:B65535))
Avatar billede bak Forsker
15. februar 2006 - 19:19 #2
eller
SUM.HVIS(A2:A1000; 10; B2:B1000)
Avatar billede bak Forsker
15. februar 2006 - 19:22 #3
PS. hvis du laver noget smart på det område, vil jeg gerne se det.
excel@tbdl.dk
Avatar billede rocky Nybegynder
15. februar 2006 - 20:36 #4
Tusind tak.. Det virker perfekt... Tænkt at det kunne være så simpelt, en sidste ting før jeg giver point ;-)    Er det muligt at springe 3 celler over, i det område man søger i?
Altså så Excel kun søger i A1;A5;A9 osv. Jeg kunne selvfølgelig bare skrive dette i cellen, men hvis der nu er tale om 100 celler, er dette jo mindre tidskrævende.
Avatar billede stewen Praktikant
16. februar 2006 - 09:13 #5
Tror ikke umiddelbart at du vha en funktion kan springe bestemte celler over - uden at du skriver i cellen... afhængig af systematikken i de celler der skal indgå!?!

Hvis det f.eks. kun er i rækker med ulige rækkenumre, ville denne kunne bruges:

=SUMPRODUKT((A1:A1000=10)*(REST(RÆKKE(A1:A1000);2)=1)*(B1:B1000))
Avatar billede stewen Praktikant
16. februar 2006 - 11:28 #6
Eneste alternativ jeg umiddelbart kan se, vil være at lave en hjælpekolonne..
Avatar billede rocky Nybegynder
16. februar 2006 - 12:18 #7
Hjælpekolonne er helt fint, men hvordan?
For at gøre det lidt lettere for jer, kan jeg måske lige prøve at beskrive hvordan excel arket ser ud:

[Dag]  [Produkt]  [......]      [Bestilte i alt]  [Ankomst dag] 
          1                          200              4
1        2                          150              5
          3                            0
....................................................
          1                            0
2        2                            0
          3                          100              7
Avatar billede rocky Nybegynder
16. februar 2006 - 12:23 #8
ah møg det blev ikke særlig smart, men håber i kan se systemet.. her hvor jeg så vil have min "formel" ..er i en kolonne der hedder [Indkommende produkter]... Det er så meningen at den skal søge kolonnen [Ankomst dag] igennem for at finde de "dage" hvor der formodentlig ankommer produkter og så herefter summere [Bestilte i alt] for de produkter der er ankommet. Det er dog et krav at holde Produkterne adskilt... Håber det kan forstås
Avatar billede rocky Nybegynder
16. februar 2006 - 15:03 #9
ok.. jeg har løst problemet ved at splitte [Bestilte i alt] op efter produktnr, ikke optimalt men det virker...
Næste problem :-)  , som jeg tror jeg kan løse, hvis jeg kan lave en celle reference variabel.
Igen lidt kompliceret, men fx hvis en celle A1, skal angive værdien i celle B1+2, så A1 i virkeligheden angiver B3 istedet. 
Og kan det lade sige gøre at +2 istedet er celle C1, sådan så A1 er [=B1+C1]  = cellen B3, hvis C1=2 ??
heh.. sikkert ikke muligt, men man kan jo altid spørge..
Avatar billede rocky Nybegynder
18. februar 2006 - 14:37 #10
ok..  ikke muligt? tænkte det nok, men giv et svar stewen og bak, så giver jeg nogle point.. I har jo besvaret mit oprindelige spørgsmål ;)
Avatar billede stewen Praktikant
18. februar 2006 - 15:07 #11
den er lidt tricky - og kan sikkert også løses... men jeg kan ikke lige på siddende bagdel...

Men svarer gerne for det oprindelige spørgsmål
Avatar billede stewen Praktikant
15. april 2006 - 11:53 #12
lukketid?
Avatar billede rocky Nybegynder
16. april 2006 - 02:45 #13
selvfølgelig, beklager
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Excel kurser for alle niveauer og behov – find det kursus, der passer til dig

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester