2017-01-10 2 views
0

У меня есть 3 столбца. Столбец A, столбец B, столбец C. Столбец A содержит условия, а столбец B содержит некоторое значение, а столбец C содержит некоторые значения.Формула для выбора/выбора 1 Значение столбца из 2 столбцов на основе условий (для добавления)

Col A Col B  Col C 
    y   2 
    y   3 
    d   4 
    y   5  2 
    y   6  3 
    n     7 
    b     8 
    y     9 
Sum= 

мне нужна формула, которая суммирует значения B, когда нет никакого значения в столбце C и суммировать все значения Col C, когда нет никакого значения в столбце B, но когда есть значение в обоих колонке B и Колонне C, то он предпочитает колонку C и ставит ее значение в общей сумме, и я хочу добавить только значения, которые имеют статус y в столбце A.

Пример: например, столбец B имеет значение = 5, а столбец C имеет значение = 2, поэтому мой Формула должна предпочесть 2 и добавить 2 в общей сумме и оставить значение 5 означает значение столбца B.

Else - это простое средство. Если у меня есть значение в A, просто добавьте эти значения в сумме Sum, и если у меня есть значение в B, просто добавьте это значение в общую сумму.

У меня есть формула, но она работает только для добавления значения из обоего колонок:

=SUMPRODUCT(--($C2:C9="y"); $B2:B9+$C2:C9) 

Это формула, которая добавляет значение из всех столбцов, которые у меня есть, но мне нужно условие, когда колонка B и C оба имеют значения, и мне нужно предпочесть значение столбца C и выбрать только значение C для общей суммы.

В более простом способе

Просто добавьте все значения у от Col B и Col C, но когда у нас есть значения в обоих Col B и Col C, то Предпочитает Колонок C и просто рассмотреть значение столбца C для общая сумма и игнорировать значение Col B.

+0

Я вижу, что у вас есть что-то вроде формулы, но способ, которым вы просите (и ваш ответ отклика на ученика Гэри), говорит мне, что вы просите кого-то сделать большую часть работы. На самом деле это не так, как работает Stack Overflow - мы предпочли бы, чтобы вы сделали дизайн и начальную попытку, и задайте вопрос о том, как исправить то, что у вас есть. – halfer

+0

@ halfer Я работал над этим и пытался выяснить решение, поскольку у меня было много данных, поэтому я просто попытался объяснить это на примере. Я не прошу его выполнять эту работу. То, что я спросил у него, было на самом деле моей проблемой, потому что я хотел решить большой набор данных. Я думаю, что вы написали неправильный материал, который не выглядит красивым. Извините, но я должен сказать это, что вы использовали некоторые резкие слова. Это форум помощи, иногда есть кое-что, что легче для вас, но сложно для других. В любом случае спасибо за предложение ur. Я буду заботиться в будущем. –

+0

Мои слова не предназначены жестко, я могу заверить вас. На самом деле стоит отметить, что мы получаем запросы на бесплатную работу много раз каждый день, и если вы не будете сильно дифференцировать свои вопросы от таких запросов, ваш вопрос будет рассматриваться так же, как и они. Речь не идет о том, легко ли это для меня - я не использую Excel ':-)'. – halfer

ответ

1

В D1 входят:

=IF(A1<>"y","",IF(C1="",B1,C1)) 

и скопировать вниз. Затем в другой ячейке введите:

=SUM(D:D) 

использование:

=IF(A1<>"y";"";IF(C1="";B1;C1)) 

, если ваши настройки требуют.

+0

Можете ли вы также предоставить мне общая формула, потому что у меня много значений означает 5509, поэтому их слишком много. Поэтому для копирования всех значений требуется много времени. –

+0

Большое спасибо за ваш ответ, но вы также можете предоставить мне общую формулу, потому что у меня много листов, и эта формула не работает. Можете ли вы объяснить это немного больше, пожалуйста. Спасибо. –

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