Varastokirjanpidossa on A sarakkeessa Hylly 1,2,3... jne. B sarakkeessa on Tuote A,B,C... jne. C sarakkeessa on varastohinta €/kpl. Jokaisessa hyllyssä on samannimisiä tuotteita. Esim Helmikuussa hylly 1, tuote B:n hinta on muuttunut 4,50 --> 5,00. Pystyykö jollakin kaavalla ohjelmoimaan automaattisen tarkastuksen, että ohjelma vertaa tammikuun ja helmikuun jokaisen rivin tuotehintaa ja jos huomaa poikkeavuuden, niin merkkaa sen D-sarakkeeseen? Välttämättä rivit eivät ole samassa järjestyksessä eri kuukausien taulukossa. Rivejä on 350 kpl.
Esim. TAMMIKUU
A-sarake B-sarake C-sarake D-sarake
hylly tuote hinta
1 A 5,00
1 B 4,50
1 C 4,20
2 A 11,00
2 B 7,00
esim. HELMIKUU
A-sarake B-sarake C-sarake D-sarake
hylly tuote hinta
1 A 5,00
1 B 5,00 X
1 C 4,20
2 A 11,00
2 B 7,00
Kahden Excel taulukon vertaaminen automaattisesti
33
2365
Vastaukset
- vfffg
pystyy
- bnnnmhj
pystyy monellakin tavalla
- vvbgggg
Pystyy monellakin tavalla sssss
- fdddfggfgg
Monellakin tavalla pystyy cccc
- Varastokirjanpitäjä
Voiskos joku neuvoa, joka osaa tehdä tuon?
- passeliopasseli
Laita passeli pro, niin ei tartte kysellä tyhmiä. Jos ei riitä rahnat, niin sittä ruutuvihko.
- Näsäviisaat
Onpas taas oikein fiksuja vastauksia tähänkin kysymykseen.
Juicea lainaten "ne jotka osaa tekee mitä vaan ja ne jotka ei rupeaa vittuilemaan"- Excel.Pro
Tyhmille voi vittuilla. Jo tehtävänannosta näkee ettei aloittajalla ole kaikki päivitykset eckselissä. Ei samalla tuotteella voi olla montaa eri hintaa eri hyllypaikoissa, jos niitä satunnaisesti sotketaan. Silloin pitää olla mukana vielä seuranta, eli jonkinlainen id-numero, joka pysyy tuote-erän mukana alusta loppuun.
Juicea lainaten sinä et näköjään osaa edes vittuilla.
- Varastokirjanpitäjä
Selvennykseksi, ettei hyllyt ole samassa varastossa vaan eri osoitteissa, jolloin samoillekin tuotteille muodostuu erilaisia hintoja eri paikoissa. Mutta kommenteista päätellen ei taida olla tämä ongelma ratkaistavissa Excelillä.
- 3dots
=SUMPRODUCT(Sheet1!A1:A5=A1;Sheet1!B1:B5=B1;Sheet1!C1:C5)=C1
- Varastokirjanpitäjää
Eikös tuolla lasketa painotettua keskiarvoa? Ei auta tähän ongelmaan.
- 3dots
Ei tuolla keskaria saa.
- Varastokirjanpitäjä
Mites toi kaava toimii tuossa tehtävässä? Mihin soluun tuo kaava sijoitetaan?
- 3dots
Sheet1 edustaa tammikuuta, joten seuraavan taulukon d-sarakkeeseen.
- Varastokirjanpitäjä
Eka välillehti on Tammikuu ja toinen Helmikuu. Oheinen kaava on Helmikuu taulukon D 1 solussa =TULOJEN.SUMMA(Tammikuu!A1:A4;Tammikuu!B1:B4;Tammikuu!C1:C4)=C1. Vastaus on epätosi.
Missä vaiheessa se vertaa Helmikuun lukuja tuossa kaavassa? Koska jos vaihtaa C sarakkeen hintaa, niin vastaus ei muutu.
Miten tuo hakualue esim. A1:A4 määritetään, koska A4 vaihtuu jo eri varastopaikka?- 3dots
=TULOJEN.SUMMA(Tammikuu!A1:A4=A1;Tammikuu!B1:B4=B1;Tammikuu!C1:C4)=C1
Korjaa kaavasi. - 3dots
=TULOJEN.SUMMA(Tammikuu!A$1:A$4=A1;Tammikuu!B$1:B$4=B1;Tammikuu!C$1:C$4)=C1
Minäkin korjasin omani.
- Varastokirjanpitäjä
Joku on taulukossani pielessä, koska kaikille riveille Helmikuu välilehdellä tulostuu EPÄTOSI, vaikka hinta on muutamalla riville eri kuin Tammikuu välilehdellä?
- 3dots
Toimiko kaava esimerkin kanssa?
- Varastokirjanpitäjä
Ei toimi. Kaavat ovat Helmikuu välilehden D -sarakkeeseessa ja siihen tulostuu EPÄTOSI joka riville vaikka hinta on esimerkin mukaisesti C 2 solussa eri kuin Tammikuu välilehden C 2 solussa.
- JOSJA
Näin ainakin onnistuu. Alkuperäisen tarkoituksen mukaan D2 tulee "x".
Helmikuun D1= JOS(JA(A1=Tammikuu!A1);JOS(JA(B1=Tammikuu!B1);JOS(JA(C1=Tammikuu!C1);"";"x"))) - josja
JOS ja TULOJEN.SUMMA yhdistämällä:
=JOS(TULOJEN.SUMMA((Tammikuu!A1=A1)*(Tammikuu!B1=B1)*(Tammikuu!C1=C1));"";"x") - Varastokirjanpitäjä
Hienoa! Kiitos! Nyt päästään asiaan.
Pitääkö vertailuaineiston olla keskenään samassa järjestyksessä?
Jos joku rivi on erijärjestyksessä esim. Tammikuun rivi 3 onkin Helmikuussa 5 rivillä, niin voiko hakualuetta laajentaa kattamaan vaikka rivit 1-10? - josja
Tuolla kaavalla kyllä. Se vertaa vain annettua riviä. Mutta tällä ei tarvitse olla samassa järjestyksessä.
=JOS(TULOJEN.SUMMA((Tammikuu!$A$1:$A$5=A1)*(Tammikuu!$B$1:$B$5=B1)*(Tammikuu!$C$1:$C$5=C1));"";"X")
Toimi ainakin annetulla esimerkillä. Jos ei pelaa "tosielämässä", niin ilmoita. - josja
Tuota "x" vastausta voi siis muuttaa mielensä mukaan. Sen ei tarvitse olla tuollainen. Voit vaikka siihen kaavan loppuosaan vaihtaa esim: ;"sama";"muuttunut").
Pelkkä "" jättää solun tyhjäksi. Lainausmerkkien väliin voi siis kirjoittaa mitä vain. - Varastokirjanpitäjä
Sain kaavan pelaamaan tosielämässä. Kiitos tosipaljon avusta!!!
- Varastokirjanpitäjä
Vielä tuli yksi ongelma. Jos haluaisin hakea varastosaldon Tammikuu -välilehden N -sarakkeeseen Helmikuu -välilehden G -sarakkeesta. Millä kaavalla haku onnistuisi?
A ja B sarakkeen tiedot olisi hakutekijöinä. Rivit eivät ole eri kuukausien välillä samassa järjestyksessä. - josja
Onkohan tämä nyt se mitä haet, mutta allaoleva kaava hakee Helmikuun G-sarakkeesta Hyllyn (A) /Tuotteen (B) vastaavan "varastosaldon". Eli Tammikuun N1 kaava:
=HAKU(2;1/((Helmikuu!$A$1:$A$5=A1)*(Helmikuu!$B$1:$B$5=B1));Helmikuu!$G$1:$G$5)
Eli kaava vertaa TammikuunA1 solun arvoa/Tammikuun B1 arvoa Helmikuun vastaavista ja antaa sille arvon G-sarakkeelta.
Kopioi kaava alaspäin. Toimi ainakin tuolla antamallasi esimerkillä, johon lisäsin Helmikuun G1:G5 "varastosaldo"-lukuja.
Kaava ei ole "omasta päästä" vaan löysin sen tuolta.
https://www.mrexcel.com/forum/excel-questions/306615-vlookup-multiple-criteria.html - Varastokirjanpitäjä
Jep, toimii tosi hyvin! Kiitos paljon!
Saako kaavaan vielä lisäyksen, että #PUUTTUU! korvattaisiin tyhjällä.
Kaikilla riveillä ei ole varastosaldoa, niin antaa tuon #PUUTTUU!. - Varastokirjanpitäjä
Tai siis #PUUTTUU! tulee siitä, että Helmikuu -välilehdellä ei ole enää kyseistä tuotetta ollenkaan.
- JOSVIRHE
=IFERROR( kaava_jonka_arvoksi_tulee_joskus_virhe; "")
- josja
Kuten tuossa edellä jo mainittiin, niin JOSVIRHE-funktio. Eli
=JOSVIRHE(HAKU(2;1/((Helmikuu!$A$1:$A$5=A1)*(Helmikuu!$B$1:$B$5=B1));Helmikuu!$G$1:$G$5);"")
Ja taas kuten tuolla edelläkin, voit laittaa lainausmerkkien väliin mitä vain, nyt näyttää tyhjää - Varastokirjanpitäjä
Kiitos taas! Kaavat pelittää ja taulukko toimii kuten halusinkin!
Ketjusta on poistettu 0 sääntöjenvastaista viestiä.
Luetuimmat keskustelut
Sanna Marin kysyi hämmästyneenä: Onko Suomessa jäänmurtajia?
Nettilehden toimittaja kysyi Sanna Marinilta suoraan, että sovittiinko nuo jäänmurtajien kaupat jo 2019, jolloin Marin k1665176- 1954083
SDP haluaa 40 000 nettomaahanmuuttajaa
SDP:n Suunnanmuutos-vaihtoehtobudjetissa, käy ilmi, että demarit itse asiassa vaativat räjähdysmäistä ”työperäisen” maah1403725Orpo: Velkajarrua vastustavaa puoluetta vaikea ajatella hallitukseen
No Minja Koskelan kommunistipuolue jäi ulos tuosta. Kaikki eduskuntapuolueet vasemmistoliittoa lukuun ottamatta sopivat643064Mikä tuota vasemmistolaisista jankkaavaa vaivaa?
Pahasti on ihon alle, siis korvien väliin, päässeet kummittelemaan. Ei ole terveen ihmisen merkki jankata yhdestä asia533000- 1461997
Nyt meni lopulliset lämmöt.
Alan käyttäytymään yhtä kylmästi miehiä kohtaan kuin mua kohtaan on käyttäydytty ja vain käytetty viimeiset pari vuotta441757Hienoa! Eduskunta luopui käteisen käytöstä
Nyt tuo sama muutos pitää saada myös muuhun yhteiskuntaan. Käteistähän ei tarvitse tänä päivänä enää kuin rikolliset.371508Onko erityinen paikka jossa haluaisit nyt olla
Onko joku spesiaali lempipaikka missä mieluiten olisit?631434Orpo loukkaantui fasismiin viittaavasta sanavalinnasta
Mutta miksi loukkaantui? Orpohan on tehnyt yhteistyötä fasistien kanssa jo vuonna 2019, siis jo neljä vuotta ennen loukk261319