Я пытаюсь сделать биллинговый стол. Он имеет столбцы Cust_ID (уникальное поле), зону, режим, вес, количество. У меня есть разные книги Excel со ставками и зонами для каждого клиента. Сумма зависит от Зоны, вес & зоны.Лучший способ сделать биллинговый стол?
Теперь, скажем, у меня десять клиентов, у которых есть десять зон отдельно, для каждого из десяти режимов и десяти весовых плит. Я получить сумму из:
=INDIRECT("'[Customer_Rate_2015.xlsx]"&A2&"'!"&O2)
A2 - идентификатор клиента, O2 - ячейки в таблице выставления счетов, которая относится к зоне веса в соответствии с режимом и возвращает адрес ячейки
Для выбора O2:
=IF(F2="air",IF(E2=0.1,CONCATENATE(LEFT(RIGHT(CELL("address",'[Customer_Rate_2015.xlsx]1001'!$E$3),3),1),RIGHT(CELL("address",'[Customer_Rate_2015.xlsx]1001'!$E$3),1)),""))
Теперь для каждого режима и зоны и веса действуют отдельные тарифы , для которых я должен каждый раз получать значение каждой ячейки по вышеуказанной формуле.
Есть ли лучший или альтернативный способ, поэтому значение O2
в косвенной формуле может быть выбрано, так что мне не нужно писать эти 100+ утверждений IF?
Вы можете свернуть назад - я очень мало понимаю, что вам нужно. – pnuts