Я получаю удовольствие от создания довольно обширного инвентаря в Google Sheets для моей коллекции торговых карточек. Я покупаю большинство своих предметов коллекционирования в лотах , что означает, что я плачу в общей сложности X долларов за Y карт разных ценностей (в отличие от покупки каждой карты в отдельности).
В моем В таблице есть столбец «Покупная цена», в котором я указываю цену, которую я заплатил за каждую карту. Если я куплю 1 лот из 10 карт, чтобы определить стоимость каждой из этих карт, вы просто поделите стоимость лота на количество карт в лоте. Поэтому, если бы я купил 1 лот из 10 карт на общую сумму 100 долларов, цена покупки каждой карты была бы равна 10 долларов. Достаточно просто, верно?
Хорошо, что было бы , если бы вы были в порядке ввода редких, необычных и распространенных карт в лот с одинаковой точной ценой покупки, даже если их реальный рынок значения будут все разные. Итак, я создал формулу, которая автоматически корректирует цену покупки для каждой карты, которая входит в лот, исходя из ее редкости, поэтому она, по крайней мере, ближе по точности к реальной рыночной стоимости карты.
Здесь это формула:
=IFS(B2="C",D2*$B$15*G2/((D2*$B$15)+(E2*$B$16)+(F2*$B$17))/D2,
B2="U",D2*$B$16*G2/((D2*$B$15)+(E2*$B$16)+(F2*$B$17))/D2,
B2="R",D2*$B$17*G2/((D2*$B$15)+(E2*$B$16)+(F2*$B$17))/D2)
Не уверен, что это много значит для кого-то, поэтому здесь ссылка на пример электронной таблицы формулы в действии ниже.
И если вы не хотите проверить , что , вот скриншот:
Проблема:
Таким образом, формула работает именно так, как я хочу, чтобы она работала ЗА ИСКЛЮЧЕНИЕМ, когда в лоте 0 0 общих . Когда это происходит, я получаю ошибку # DIV / 0! , говорящую о том, что «Параметр функции DIVIDE 2 не может быть нулем». Я понимаю, почему это происходит, поскольку он не любит делить на 0 в первой строке, но я не понимаю, как это исправить.
Как я могу исправить ошибку DIV, или есть лучший способ сделать это, возможно, альтернативная формула или подход ? Я не программист и немного новичок в Excel.