У меня есть столбец, который содержит значения размера данных, с числами и изменяющимся текстом. Некоторые имеют значения, такие как «3,54 ТБ», а некоторые - «620 ГБ». В конечном итоге я хочу получить общий размер данных для данного столбца. Например, 3,54 ТБ + 620 ГБ = 4,16 ТБ.
Если бы я мог отправить сумму ячеек, содержащих «TB», в одну ячейку, суммировать ячейки, содержащие «GB», в другую ячейку - разделить эту ячейку GB на 1000, я мог бы легко добавить эти две ячейки.
Есть ли формулы для суммирования столбца ячеек, содержащих текст? Я не хочу скачивать плагин.
Кто-то спросил это здесь: Как я могу сложить столбец с ячейками, содержащими текст?
И залп обеспечил формулу ниже, но я возвращаю ошибку "слишком мало аргументов", когда я использую это ...
=SUM(NUMBERVALUE(MID(A1:A6000,SEARCH("p",A1:A6000)-1)))
Может кто-нибудь помочь?
источник
Я уверен, что, возможно, есть и другие решения для этого, но это работает:
=IF(RIGHT(A2,2)="TB",LEFT(A2,SEARCH(" ",A2,1))*1024^4,IF(RIGHT(A2,2)="GB",LEFT(A2,SEARCH(" ",A2,1))*1024^3))
если у вас также есть «МБ» и «КБ» в столбце, вам придется добавить соответствующие операторы IF для их учета. После того, как вы суммировали свой столбец, вы можете разделить его на 1024 ^ x, чтобы вернуться к нужным единицам (т.е. 1024 ^ 4 для ТБ, 1024 ^ 3 для ГБ и т. Д.)источник
Я не думаю, что есть простая формула для этого. Требуется несколько шагов:
Числа 2 и 5 являются хитрыми, поскольку они требуют знания единиц. В моем примере ниже я работаю с КБ, МБ, ГБ и ТБ и предполагаю, что они означают множители базы-10 (пусть KiB и т. Д. Означают базу-2). Но вы также можете захотеть B, b, kb, KB, PB, EB и т. Д., И для каждого устройства, которое вы хотите обработать, вам нужен дополнительный IF (), чтобы превратить его в множитель.
источник
Запишите эту формулу в ячейку C2 и заполните:
NB. Я разделил вторую часть формулы на 1024, чтобы преобразовать ГБ в ТБ.
Напишите эту формулу в ячейке C5:
Примечание. При необходимости измените ссылки на ячейки в формуле.
источник