Proffelito Postad 2 februari, 2010 Share Postad 2 februari, 2010 Jag har ett problem med LETARAD i excel. Jag har lagt in artiklar i vårat datasystem, där jag vill kontrollera bruttopriset mot en excelfil vi fått från våran leverantör. Så jag har i första fliken alla artikelnummer från leverantören. Och i den andra fliken har jag två spalter med leverantörens artikelnummer och till höger alla bruttopriser. =LETARAD(N3;Blad3!$A:$B;2;0) Problemet är att excel klagar på formateringen av texten. Det blir en liten grön vänster kant där jag får upp en meny. Om jag klickar där och tar "Formatera till Tal" så funkar de artiklarna. De artikelnummer som funkar ser ut såhär t.ex: 1420 Men det finns artikelnummer som ser ut såhär: 4020A Dessa funkar INTE. Har formaterat dom på alla möjliga sätt. (text, allmänt t.ex) Och sen det sista artikelnummer varianten, 0385 där 0:an försvinner om jag formaterar den till Tal. suck. Det konstiga är att om jag skriver (1420) manuellt så funkar det direkt. 4020A måste jag skriva manuellt i båda flikarna. Och den sista, 0385 blir 385 om jag skriver den manuellt. Hoppas att någon vet vad detta handlar om. Tack på förhand \Anders Länk till kommentar Dela på andra webbplatser More sharing options...
Monshi Postad 2 februari, 2010 Share Postad 2 februari, 2010 Ja, det här är ett klassiskt problem. Talet 0 och bokstaven 0 är två olika saker. Sök-funktionerna i Excel kan söka antingen efter tal eller text. Två lösningar 1: Se till att allt verkligen är formaterat som text och skriv din sökfunktion som: =LETARAD(N3 & "";Blad3!$A:$B;2;0) som "tvingar" värdet i N3 till textformat via att slå ihop det med en tom sträng. 2: Ha två sökningar, antar Excel 2007 =OMFEL(LETARAD(N3 & "";Blad3!$A:$B;2;0);LETARAD(N3;Blad3!$A:$B;2;0)) eller liknande som söker efter både tal- och textformat. Jag rekommenderar lösning 1. Länk till kommentar Dela på andra webbplatser More sharing options...
Proffelito Postad 2 februari, 2010 Trådskapare Share Postad 2 februari, 2010 Tack för ett snabbt svar! Provade båda, och på 1:an blev det fortfarande #SAKNAS! På 2:an stog det #NAMN? \Anders Länk till kommentar Dela på andra webbplatser More sharing options...
Monshi Postad 2 februari, 2010 Share Postad 2 februari, 2010 Första förslaget Du missade nog i formateringen. Om allt är i text ska den fungera. Testa att formatera en kolumn som text och skriv in tal och textvärden. Sök sedan i denna. Andra förslaget Som sagt antog jag Excel 2007... Om tidigare version finns inte enkla OMFEL-formeln. Då är rekommendationen att du delar upp sökningen i två celler, kanske tre med den tredje som den som presenterar. Två cells alternativet: cell 1: =LETARAD(N3 & "";Blad3!$A:$B;2;0) som söker efter textvarianten =OM(ÄRFEL(A1);LETARAD(N3;Blad3!$A:$B;2;0);A1) givet att den första formeln står i A1. Länk till kommentar Dela på andra webbplatser More sharing options...
Proffelito Postad 2 februari, 2010 Trådskapare Share Postad 2 februari, 2010 Detta är jättekonstigt, för med version nr: 2 funkar några av artikelnummer med bokstav (1420A). Men jag får bara värden för kanske 10% av 2000 artiklar. 1:an funkar inte alls. även om jag formaterat till Text. Det som funkar är om jag skriver artikelnummret för hand. Då kommer det resultat ibland. Inte alltid. Verkar som att excel fortfarande vill "konvertera till Tal". /Anders Länk till kommentar Dela på andra webbplatser More sharing options...
PerboMan Postad 2 februari, 2010 Share Postad 2 februari, 2010 Första förslaget Du missade nog i formateringen. Om allt är i text ska den fungera. Testa att formatera en kolumn som text och skriv in tal och textvärden. Sök sedan i denna. Andra förslaget Som sagt antog jag Excel 2007... Om tidigare version finns inte enkla OMFEL-formeln. Då är rekommendationen att du delar upp sökningen i två celler, kanske tre med den tredje som den som presenterar. Två cells alternativet: cell 1: =LETARAD(N3 & "";Blad3!$A:$B;2;0) som söker efter textvarianten =OM(ÄRFEL(A1);LETARAD(N3;Blad3!$A:$B;2;0);A1) givet att den första formeln står i A1. Har du kollat så att det inte finns mellanslag och andra osynliga tecken i någon eller båda listorna? /Pär B Länk till kommentar Dela på andra webbplatser More sharing options...
Proffelito Postad 2 februari, 2010 Trådskapare Share Postad 2 februari, 2010 Har du kollat så att det inte finns mellanslag och andra osynliga tecken i någon eller båda listorna? /Pär B Inga mellanslag någonstans. Vill du titta på dokumentet? \Anders Länk till kommentar Dela på andra webbplatser More sharing options...
Monshi Postad 2 februari, 2010 Share Postad 2 februari, 2010 Inga mellanslag någonstans. Vill du titta på dokumentet? \Anders Du kan bifoga ett exempelark här om du vill. Packa bara in det i en zip-fil först, forumet godtar inte excel-filer rakt av. Länk till kommentar Dela på andra webbplatser More sharing options...
Proffelito Postad 3 februari, 2010 Trådskapare Share Postad 3 februari, 2010 Perfekt, tack för hjälpen! Här kommer filen. Jag har lagt in formen så som det borde funka. /Anders Prislista.zip Länk till kommentar Dela på andra webbplatser More sharing options...
Monshi Postad 3 februari, 2010 Share Postad 3 februari, 2010 Perfekt, tack för hjälpen! Här kommer filen. Jag har lagt in formen så som det borde funka. /Anders My Bad.... Missade ett alternativ. Dessa två formler täcker allt Om sökvärde är formaterat som tal sparat som text eller tal som tal och tabelldata som tal: =LETARAD(D2*1;Blad2!$A:$E;5;0) som tvingar, om går, D2 till talformat. Om D2 är text i stil med 100-01 blir det ofrånkomligt ett felvärde! Om sökvärde sparat som tal och tabelldata är text, som tidigare givet: =LETARAD(D2 &"";Blad2!$A:$E;5;0) Men sedan ser ja ytterligare ett problem som omnämnts redan i tråden. I tabellen finns värden med extra mellanslag! Bästa är att göra om alla värden så att det är lika formaterade, är befriade från extra mellanslag och liknande. Formeln Rensa fixar det senare enkelt. Om man nu inte vill det går det alltid att skriva: =LETARAD(D2 &"*";Blad2!$A:$E;5;0) men då söker man med ett jokertecken. Dvs har man en produkt som heter 1820A och en 1820AB kommer sökning efter 1820A & "*" hitta den av de två som står först i tabellen. Länk till kommentar Dela på andra webbplatser More sharing options...
Proffelito Postad 3 februari, 2010 Trådskapare Share Postad 3 februari, 2010 Nu funkade det! Det ända vad att den första formeln tog samma värde från 1420A och gav det till 1420. Så det blev några dubletter, men det var lätt fixat! Tusen tack för hjälpen broder. Mvh, Anders Länk till kommentar Dela på andra webbplatser More sharing options...
Rekommendera Poster
Arkiverat
Det här ämnet är nu arkiverat och är stängt för ytterligare svar.