Google Sheets - Как округлить суммы по нескольким ячейкам после достижения ограничения по количеству

Обсуждается это, включая ссылки на проверку браузера и обратную совместимость, в предлагаемом RFC 5987 , «Набор символов и кодирование языка для параметров протокола заголовка гипертекстового протокола (HTTP)».

RFC 2183 указывает, что такие заголовки должны кодироваться в соответствии с RFC 2184 , который был устареван RFC 2231 , охватываемый проект RFC выше.

1
задан nijutu 19 March 2019 в 22:02
поделиться

3 ответа

={SUM(E3:E)+
  QUOTIENT(SUM(F3:F), 100)+
  QUOTIENT(MOD(SUM(F3:F), 100)+
  QUOTIENT(SUM(G3:G), 1000)+
  QUOTIENT(MOD(SUM(G3:G), 1000)+
  QUOTIENT(SUM(H3:H), 1000),1000),100),
  MOD(MOD(SUM(F3:F), 100)+
  QUOTIENT(SUM(G3:G), 1000)+
  QUOTIENT(MOD(SUM(G3:G), 1000)+
  QUOTIENT(SUM(H3:H), 1000),1000),100),
  MOD(MOD(SUM(G3:G), 1000)+
  QUOTIENT(SUM(H3:H), 1000),1000),
  MOD(SUM(H3:H), 1000)}

0

0
ответ дан player0 19 March 2019 в 22:02
поделиться

Почему бы не использовать вместо этого одно число и рассчитать все эти валюты из него?

Например, у вас может быть число 4 202 754, и оно заполнит медь 754, серебро 202, золото 4 и драгоценные камни 0.

Например, мы будем хранить это число в B2. Для меди мы будем использовать поле C2 с этим значением: = MOD (B2, 1000) Для серебра мы будем использовать поле D2 с этим значением: = MOD (FLOOR (B2 / 1000, 1), 1000) Для золота мы будем используйте поле D2 с этим значением: = MOD (FLOOR (B2 / 1000000, 1), 1000) Для драгоценных камней мы будем использовать поле D2 с этим значением: = FLOOR (B2 / 1000000000, 1)

0
ответ дан Slobodan Markovic 19 March 2019 в 22:02
поделиться
=ARRAYFORMULA(VALUE({
 TEXT(IFERROR(IF(LEN(SUM(H3:H))=8, 0, LEFT(SUM(H3:H), LEN(SUM(H3:H))-8)), 0)+
      IFERROR(IF(LEN(SUM(G3:G))=5, 0, LEFT(SUM(G3:G), LEN(SUM(G3:G))-5)), 0)+
      IFERROR(IF(LEN(SUM(F3:F))=2, 0, LEFT(SUM(F3:F), LEN(SUM(F3:F))-2)), 0)+
      SUM(E2:E), "#0"),
 TEXT(IFERROR(IF(LEN(SUM(H3:H))=6, 0, RIGHT(LEFT(SUM(H3:H), LEN(SUM(H3:H))-6), 2)), 0)+
      IFERROR(IF(LEN(SUM(G3:G))=3, 0, RIGHT(LEFT(SUM(G3:G), LEN(SUM(G3:G))-3), 2)), 0)+
      RIGHT(SUM(F3:F), 2), "#0"),
 TEXT(IFERROR(IF(LEN(SUM(H3:H))=3, 0, RIGHT(LEFT(SUM(H3:H), LEN(SUM(H3:H))-3), 3)), 0)+
      RIGHT(SUM(G3:G), 3), "#0"),
 TEXT(RIGHT(SUM(H3:H), 3), "#0")}))

0

0
ответ дан player0 19 March 2019 в 22:02
поделиться
Другие вопросы по тегам:

Похожие вопросы: