Estrai stringa da confronto NUMDOC

35 views
Skip to first unread message

lorenzo57

unread,
Aug 1, 2012, 8:26:47 AM8/1/12
to excel_v...@googlegroups.com
Nell'elenco A ho un Estratto Conto di un fornitore con Cod. Fornitore , Fattura , Data Fattura,Importo.In Elenco B un  elenco con svariati fornitori con rispettive fatture,ecc.Quesito: Come posso cercare nell'elenco B la stessa fattura, con stessa data e importo riportandomi le differenze di stringhe  se ci sono? Un  ringraziamento a coloro che vorranno darmi un aiuto.

  Elenco A   Ciò che vorrei ottenere: Elenco B
PD_FORCLI PD_NUMDOC DATA_DOC LS_IMPFRAZ       PD_FORCLI PD_NUMDOC DATA_DOC LS_IMPFRAZ
1794 as903625 24/01/2006 1749   as   1794 903668 24/01/2006 2053,65
1794 903628abc 24/01/2006 23586,42   abc   1794 903782 25/01/2006 313,5
1794 900887 10/01/2006 465,85   ok   1794 903513 24/01/2006 20,24
1794 902586 18/01/2006 1473,98   ok   1794 903783 25/01/2006 714,78
1794 902304 17/01/2006 3319,8   ok   1794 903625 24/01/2006 1749
1794 903514/1234 24/01/2006 42,57   /1234   1794 903628 24/01/2006 23586,42
1794 bvcv/904295 30/01/2006 930,6   bvcv/   1794 900887 10/01/2006 465,85
1794 904296 30/01/2006 323,84   ok   1794 902586 18/01/2006 1473,98
1794 902107 16/01/2006 263,97   ok   1794 902304 17/01/2006 3319,8
1794 903781 25/01/2006 788,7   ok   1794 903514 24/01/2006 42,57
1794 903630/1456 24/01/2006 4466,88   /1456   1794 904295 30/01/2006 930,6
1794 904459 30/01/2006 1332,34   Non Trovata 1794 904296 30/01/2006 323,84
1794 901406 11/01/2006 330   Non Trovata 1794 902107 16/01/2006 263,97
1794 905190 02/02/2006 229,96   Non Trovata 1794 903781 25/01/2006 788,7
1794 904584 31/01/2006 1883,97   ok   1794 903630 24/01/2006 4466,88
              1794 904584 31/01/2006 1883,97
              188 905799 06/02/2006 7930,12
              188 904588 31/01/2006 422,4
              188 904587 31/01/2006 1812,8
              188 904586 31/01/2006 508,2
              188 904585 31/01/2006 598,51
              188 907426 14/02/2006 12536,92
              188 907542 15/02/2006 709,96
              188 904839 31/01/2006 1845,25
              188 904840 31/01/2006 99
              188 905964 07/02/2006 3869,89
              188 907483 15/02/2006 594,77
              188 907297 14/02/2006 220
              188 905133 02/02/2006 83,61
              188 904999 31/01/2006 10950,72
              188 907731 16/02/2006 3648,92
              188 909541 27/02/2006 264
              188 909089 24/02/2006 1027,07
              188 909088 24/02/2006 2977,92
              188 909613 28/02/2006 4506,37
              188 909612 28/02/2006 323,84
              188 909883 28/02/2006 4466,88
              188 909498 27/02/2006 10687,71
              188 905802 06/02/2006 7504,46
              188 905132 02/02/2006 284,68
              188 905133 02/02/2006 229,35
              188 907298 14/02/2006 5,94
              188 909496 27/02/2006 1075,25
              188 909880 28/02/2006 1346,4
              188 909692 28/02/2006 323,84
              188 909194 24/02/2006 1474
              188 908594 22/02/2006 9295
              188 908596 22/02/2006 1812,8
              188 908595 22/02/2006 132,55
              188 909040 23/02/2006 7018,86
              188 906010 07/02/2006 566,72
              188 905780 06/02/2006 985,22
              188 907905 17/02/2006 4929,94
              188 907906 17/02/2006 51,3
              188 906631 09/02/2006 545,93
              188 907246 14/02/2006 403,04
              188 907247 14/02/2006 79,2
              188 907035 13/02/2006 42,57
              188 910209 02/03/2006 371,8
              188 910211 02/03/2006 94,6
              188 910210 02/03/2006 3299,67
              188 910208 02/03/2006 528,44
              188 910310 02/03/2006 6608,47
              188 906632 09/02/2006 20,24
              188 906902 10/02/2006 7048,8
              188 906567 09/02/2006 10140,33
              188 910999 07/03/2006 1192,35
              188 906342 08/02/2006 10561,65
              188 906283 08/02/2006 42,74
              188 912101 14/03/2006 3685
              188 913136 20/03/2006 1217,48
              188 913782 22/03/2006 29,7
              188 910996 07/03/2006 422,4
              188 911040 07/03/2006 2220,57
              188 913885 23/03/2006 9479,25
              188 913886 23/03/2006 9620,03
              188 912315 15/03/2006 499,4
              188 913982 23/03/2006 647,68
              188 912152 14/03/2006 118,31
              188 912151 14/03/2006 42,57
              188 913067 20/03/2006 240,9
              188 913068 20/03/2006 394,35
              188 911039 07/03/2006 2270,84
              188 915761 04/04/2006 8811
              188 908302 21/02/2006 82,5
              188 908301 21/02/2006 161,81
              188 912099 14/03/2006 330
              188 916027 05/04/2006 484
              188 915849 04/04/2006 30770,83
              188 916026 05/04/2006 2024
              188 915204 30/03/2006 12786,95
              188 915762 04/04/2006 16,5
              188 915760 04/04/2006 22,22
              188 912677 16/03/2006 1432,2
              188 912717 16/03/2006 25,52
              188 914181 24/03/2006 16025,24
              188 914261 24/03/2006 15,18
              188 914260 24/03/2006 2460,04
              188 912678 16/03/2006 192,72
              188 915205 30/03/2006 5,94
              188 916983 11/04/2006 4268,99
              188 916892 10/04/2006 233,2
              188 914230 24/03/2006 4317,17
              188 915851 04/04/2006 57,64
              188 915851 04/04/2006 278,52
              188 916981 11/04/2006 10012,53
              188 916982 11/04/2006 6161,43
              188 914479 27/03/2006 1145,1
              188 914835 28/03/2006 1474
              188 914836 28/03/2006 1110,29
              188 914904 29/03/2006 1332,34
              145 914903 29/03/2006 8537,98
              145 918693 21/04/2006 847
              145 914284 24/03/2006 605
              145 915483 03/04/2006 1816,65
              145 915540 03/04/2006 602,14
              145 915206 30/03/2006 11,88
              145 915482 03/04/2006 530,2
              145 919262 27/04/2006 20875,47
              145 919792 28/04/2006 206,8
              145 919427 28/04/2006 376,75
              145 915389 03/04/2006 189,2
              145 919426 28/04/2006 6,82
              145 919793 28/04/2006 25,3
              145 917986 18/04/2006 11396
              145 919428 28/04/2006 1238,27
              145 919429 28/04/2006 1173,81
              145 922236 15/05/2006 1536,68
              145 918692 21/04/2006 10671,54
              145 917789 14/04/2006 299,2
              145 915388 03/04/2006 11,11
              145 915386 03/04/2006 422,4
              145 915387 03/04/2006 378,4
              145 917250 12/04/2006 132,55
              145 917251 12/04/2006 42,57
              145 917249 12/04/2006 236,5
              145 921623 11/05/2006 3491,54
              145 921624 11/05/2006 6304,54
              145 920015 03/05/2006 2977,92
              145 918235 19/04/2006 1081,52
              145 915539 03/04/2006 58,58
              145 923195 19/05/2006 888,23
              145 920672 05/05/2006 2015,2
              145 922238 15/05/2006 1707,6
     

paoloard

unread,
Aug 27, 2012, 1:40:05 PM8/27/12
to excel_v...@googlegroups.com
Visto che nessuno ti ha ancora risposto, mi permetto di suggerire una soluzione con formula valida dalla versione 2007 in poi:
in ipotesi che l'elenco A sia nelle coloonne A, B, C, D e il B sia in H, I, J, K, e che la prima riga contenga i titoli, in F2 la seguente formula matriciale:
=SE.ERRORE(SOSTITUISCI(B2;INDICE($I$2:$I$1000;CONFRONTA(A2&C2&D2;$H$2:$H$1000&$J$2:$J$1000&$K$2:$K$1000;0));"");"non trovata")
da confermare con Ctrl+Maiusc+Invio e da copiare in bassoper tutte le righe dell'elenco A. Ovviamente modifica l'estremo degli intervalli (1000) con un numero abbondante rispetto alle righe di dati che hai.
Per versioni precedenti di Excel usa questa matriciale:
=SE(VAL.ERRORE(CONFRONTA(A2&C2&D2;$H$2:$H$1000&$J$2:$J$1000&$K$2:$K$1000;0));"non trovata";SOSTITUISCI(B2;INDICE($I$2:$I$1000;CONFRONTA(A2&C2&D2;$H$2:$H$1000&$J$2:$J$1000&$K$2:$K$1000;0));"")) sempre da confermare con Ctrl+Maiusc+Invio
     
Reply all
Reply to author
Forward
0 new messages