Як пов’язати дані Excel в різних клітинках


0

Я намагаюся пов’язати квитанції про оплату, що сплачуються, до номера рахунків-фактур. Використання =VLOOKUP(C6;[Sheet2]$A$1:$G$1000;2;FALSE)допомагає, коли "номер рахунку-фактури" стовпчик А, тоді як у моєму випадку номер "квитанції про отримання" знаходиться в колонці А, а номери рахунків-фактур - у стовпцях С, E, F G .. тощо. (Залежно від того, скільки рахунків-фактур сплачується за допомогою одного і того ж квитанції про отримання)

Пояснення:

припустімо, я видав своїм клієнтам 9 рахунків-фактур (№ 1- # 9). Їх сума та реквізити наведені нижче:

Amount    Customer    Date        Invoice #    
100      Customer A   15-Oct-16      1   
 25      Customer B   16-Oct-16      2   
123      Customer A   17-Oct-16      3   
100      Customer A   18-Oct-16      4   
 11      Customer C   19-Oct-16      5   
100      Customer A   20-Oct-16      6   
 90      Customer A   21-Oct-16      7   
 50      Customer A   22-Oct-16      8   
160      Customer B   23-Oct-16      9   

(Це формат, з якого видається моя система POS, стовпець А - це сума, стовпець B - назва клієнта, стовпець C - дата, а стовпець D - номер рахунка-фактури)

і я роблю ще один файл excel для ваучерів-чеків, які видаю, коли отримав платіж, ваучер може бути на один або кілька рахунків, як указано нижче:

Receipt voucher #   Date        Amount    Invoices Paid by the voucher          
  33              15-Nov-16    125.00          1   2       
  45              17-Nov-16    223.00          3   4       
  55              18-Nov-16     11.00          5           
 123              20-Nov-16    400.00          6   7   8   9

Тепер моє запитання полягає в тому, що коли я ввожу дані у файл даних про ваучери квитанції (у другій таблиці), як я можу зробити так, щоб Excel поставив номер ваучера квитанції поруч із відповідним номером рахунка-фактури у першій таблиці.

Відповіді:


0

Ви можете використовувати AGGREGATE ():

=INDEX(Sheet2!A:A;AGGREGATE(15;6;ROW(Sheet2!$D$2:$I$100)/(Sheet2!$D$2:$I$100=D2);1))

введіть тут опис зображення


Я вас не знаю ,,, але ви - програмуючий Бог !!!!! Дуже дякую за таку допомогу, мені це зайняло дуже багато часу, не маючи змоги це зробити.
Tawfiq

0

На моєму досвіді, при використанні vlookupфокус (ваш C6) повинен знаходитися на початку таблиці, яку шукають. Особисто, якщо ви можете, я би зробив це таким чином ... із стовпцем ваучерів-квитанцій, використовуючи цей пошук після фіксації таблиці ваучерів-квитанцій. =vlookup(D2,[Sheet2]$A$1:$G$1000,2,FALSE) Це має бути зазначено у колонці E таблиці рахунків-фактур.

Таблиця рахунків-фактур:

  A          B           C              D                E 
Amount    Customer      Date     (D1) Invoice #     Receipt Voucher #
100      Customer A   15-Oct-16    (D2) 1                33 
 25      Customer B   16-Oct-16         2                33
123      Customer A   17-Oct-16         3                45
100      Customer A   18-Oct-16         4                45
 11      Customer C   19-Oct-16         5                55
100      Customer A   20-Oct-16         6                123
 90      Customer A   21-Oct-16         7                123   
 50      Customer A   22-Oct-16         8                123   
160      Customer B   23-Oct-16         9                123   

Таблиця ваучерних квитанцій: перенастроюється так, щоб рахунки були сплачені в першому стовпці

Invoices Paid by Voucher(A1)     Receipt voucher #   Date        Amount    
 1 (this is in A2)                   33              15-Nov-16    105.00 
 2                                   33              15-Nov-16     25.00
 3                                   45              17-Nov-16    123.00         
 4                                   45              17-Nov-16    100.00         
 5                                   55              18-Nov-16     11.00         
 6                                  123              20-Nov-16    100.00         
 7                                  123              20-Nov-16     90.00         
 8                                  123              20-Nov-16     50.00         
 9                                  123              20-Nov-16    160.00         

Тримайте рахунки-фактури, сплачені ваучером, окремо ... він не може їх шукати, якщо вони всі в 1 стовпчику разом.


Дуже дякую, це гарна ідея, хоча вона зробить аркуш "ваучерів" надмірно довгим, оскільки я повторюватиму ту саму інформацію для кожного сплаченого рахунку. Я спробував формули матчу INDEX MATCH. Можливо, я можу добре налаштувати його що працює за призначенням. Велике спасибі за допомогу
Tawfiq
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.