2014-09-12 3 views
1

У меня есть таблица расходов, которую я хочу иметь, чтобы применить формулу к столбцу «Итого», если валютой является JMD. Иначе я хочу оставить сумму без изменений. Вот строка, к которой я хочу применить. У меня будет только одно значение в одном из столбцов.Формула Excel, зависящая от валюты в ячейке

enter image description here

мне нужен столбец субтотального взять столбец в строке, имеет значение, если это JMD, то мне нужно умножить значение времени».0089" для преобразования в USD. Если значение равно USD, тогда мне нужно поместить значение как указано в столбце промежуточного итога.

Любая помощь очень ценится!

+0

Какой формат валюты JMD по сравнению с валютой USD? Все ли цифры, отформатированные валютой на фронте? Будет ли JMD всегда отображаться в столбце K? –

+0

Любая из ячеек E-K может содержать либо JMD, либо USD, но только одна строка будет иметь значение. – taraloca

ответ

0

Я рекомендую добавить столбец, в котором вы выбираете доллар или JMD в идеале из выпадающего списка (см. Валидацию данных). Если вы добавите его слева от текущего столбца С, формула может выглядеть следующим образом:

=sum(F9:M9)*IF(C9="USD",1,0.0089) 

Простой, явный и простой в обслуживании!

+0

Это сработало отлично для этого сценария ... спасибо. Можете ли вы помочь мне с итогами каждого столбца? Каждый столбец может иметь JMD или USD, и я хочу добавить их в общий доллар США. Итак, суммируем столбец и выполняем преобразование из JMD в USD перед добавлением ячеек. Это имеет смысл для вас? В нижней части каждой колонки у меня есть общая сумма расходов. – taraloca

+0

Итак, вы просматриваете промежуточные итоги в нижней части каждого столбца E-K (как изображено)? Если это так, я бы предложил взглянуть на sumproduct(). Я ответил на несколько вопросов, используя sumproduct. Проверьте их, посмотрите, сможете ли вы что-нибудь придумать и отправить обратно. Я не хочу ломать все ответы! :) –

+0

Спасибо Джейкоб ... Я посмотрю на них, поскольку я не ищу ложку, кормящую;) – taraloca

0

Вы можете иметь другие условия, которые вы можете объяснить вниз по дороге, но следующая формула обращается на ваш вопрос как:

Введите в ячейку M9 и скопируйте при необходимости:

=IF(IFERROR(MATCH("*USD*",E9:L9,0),0)<>0,TEXT(SUBSTITUTE(INDEX(E9:L9,MATCH("*USD*",E9:L9,0)),"USD ",""),"0.00"),IF(IFERROR(MATCH("*JMD*",E9:L9,0),0)=0,"",TEXT(SUBSTITUTE(INDEX(E9:L9,MATCH("*JMD*",E9:L9,0)),"JMD ","")*0.0089,"0.00"))) 

Надеюсь, это поможет. Ура!

+0

Я пробовал это, и ничего не появляется, кроме формулы в области ввода текста над фактическими ячейками. Ячейка M9 пуста. – taraloca

+0

В приведенном выше примере ячейке M9 ДОЛЖЕН быть пустым (или тире). Если в столбцах E: L для любой заданной строки нет значений, моя формула записывается для возврата пустой ячейки, поскольку это часто «дружественно» к другим формулам, которые могут ссылаться на результат, который он возвращает (формулы запаса не знают, как для обработки тире без некоторых настроек). Попробуйте скопировать его в последующие строки и сообщите мне, если у вас все еще есть проблемы, поскольку он отлично работает на моем конце. Ура! – Derrik

+0

В K9 есть значение, поэтому значение M9 должно быть значением, умноженным на .0089 – taraloca

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