2014-11-14 4 views
2

Мне нужно вычесть сумму значений столбца D, которые связаны (каждая строка) с каждым значением столбца Col, из суммы значений столбца B, относящихся к одному и тому же конкретному значению, когда в столбце A.Вычитание двух столбцов, если два других столбца соответствуют

 
A   B   C   D  E  F 
123  1   123  1  123  output (s/b -3) 
123  1   345  2  345  output (s/b -4) 
345  2   123  4  567  output (s/b 0) 
345  3   567  5 
567  5   345  7 

В этом примере я должен был бы 123, чтобы показать -3, 345, чтобы показать -4, 567, чтобы показать 0. Затем я сортировал бы и в ColumnE имели только уникальные номера с результатом, отображаемым в ColumnF. Я также открыт для других предложений! Я играл с этим некоторое время и не мог понять.

+0

Я не вижу столбец E –

+0

Я извиняюсь, это теперь исправлена. Спасибо, что привлек это к моему вниманию. – ALW1992

+0

Надеюсь, что помогает. Большое спасибо за Вашу помощь! Дайте мне знать, если требуется более подробное разъяснение. – ALW1992

ответ

2

Пожалуйста, попробуйте в F2 и скопирована вниз:

=SUMIF(A:A,E2,B:B)-SUMIF(C:C,E2,D:D) 
0

Дайте это попробовать:

Sub Adjuster() 
    Dim N As Long, i As Long 
    N = Cells(Rows.Count, 1).End(xlUp).Row 
    For i = 1 To N 
     If Cells(i, 1).Value = Cells(i, 3).Value Then 
      Cells(i, 4).Value = Cells(i, 4).Value - Cells(i, 2).Value 
     End If 
    Next i 
End Sub 

EDIT # 1

Этот подход использует Макросы

Макросы очень проста в установке и использовании:

  1. ALT-F11 поднимает VBE w indow
  2. ALT-I ALT-M открывает свежий модуль
  3. вставить материал в и закройте окно VBE

Если вы сохраните книгу, макрос будет сохранен вместе с ним. Если вы используете версию Excel позднее 2003 года, вы должны сохранить файл как .xlsm, а не формата XLSX

Чтобы удалить макрос:

  1. вызвать окно VBE как выше
  2. ясно код из
  3. закрыть окно VBE

Чтобы использовать макрос из Excel:

  1. ALT-F8
  2. Выберите макрос
  3. Сенсорный RUN

Чтобы узнать больше о макросах в целом, см:

http://www.mvps.org/dmcritchie/excel/getstarted.htm

и

http://msdn.microsoft.com/en-us/library/ee814735(v=office.14).aspx

Макросы должны быть включены, чтобы это работало!

+0

Прошу прощения, но можно ли получить более подробное описание того, как это сделать? Я знаю основы excel, но это все. В противном случае существует ли более простое решение? Я очень ценю вашу помощь! – ALW1992

+0

@ ALW1992 См. Мой ** ИЗМЕНИТЬ # 1 ** –

+0

Спасибо! Я играл с ним, и, похоже, он не работает, но я буду продолжать. – ALW1992

Смежные вопросы