В общем делаю магазин для игры на гугл таблицах, потому что 21 век и всякие распечатки и прочая хует / dnd :: гугл таблицы :: Excel :: пидоры помогите (реактор помоги)

пидоры помогите гугл таблицы Excel dnd 

В общем делаю магазин для игры на гугл таблицах, потому что 21 век и всякие распечатки и прочая хуета это неудобно и долго, особенно когда крупный закуп посреди игры. И так как я перфекционист конченный и мне в кайф заморочиться, есть пара нюансов которых не хватает для полного счастья и я не могу понять как их сделать:

1) Для удобства я хочу разделить товары магаза на разные страницы в зависимости от набора их реквизитов. То бишь оружие на одной странице, боеприпасы на другой, одежда на на третьей и т.д. Чтобы разбить разные виды товара на разные категории я использую строчки с заголовками в таблице. И вот когда ты используешь сортировку вся таблица съезжается в одну большую табличку, а заголовки вниз в кучку.Вопрос, как можно сделать так чтобы сортировка работала отдельно в каждом диапазоне?

_| А В С 0 1 Внешний вид Модель т Урон т Сред. _ урон "Кольт" Кольт Модель 1873 "Скофилд" Смит и Бессон Модааь 3 Револьвер Ле Ма 'Армейский Кольт" Кольт Модель 1851 "Кольт двойного действия" Кольт Модель 1892 "Вулканик" Смит и Бессон 1855 Борхардт К93 Маузер К96 Браунинг М1899 Обрез

2) Чтобы проще было считать и мне и игрокам закуп с учетом скидок или накруток торговцев, общий вес,  особенно когда много товаров, да в разных категория, я подумал что было бы неплохо в конце таблиц на каждой странице добавить столбец где указываешь количество товара к покупке и на одной сводной таблице на отдельном листе выводить весь список товаров к покупке со всех категорий. Короче аля корзина. И вот можно как то такую логику настроить:

- отслеживаем все строчки в которых значение >0

- выводим в таблицу из отмеченных строчек реквизиты товаров "картинка", "название", "цена", "вес", "количество", "сумма", "общий вес"

- ну и самое главное чтобы это была цельная таблица без пробелов которая заполняется и очищается при изменении количества товара к покупке.

Ссылка на табличку для примера, чтобы ее можно было себе копирнуть:

 https://docs.google.com/spreadsheets/d/1VYgz_svFfCbValRseeMP4GZkBAWuDMp1I-qNrnh_LZ4/edit?usp=sharing

КУПОН НА 1 помощь,пидоры помогите,реактор помоги,гугл таблицы,Excel,dnd


Подробнее
_| А В С 0 1 Внешний вид Модель т Урон т Сред. _ урон "Кольт" Кольт Модель 1873 "Скофилд" Смит и Бессон Модааь 3 Револьвер Ле Ма 'Армейский Кольт" Кольт Модель 1851 "Кольт двойного действия" Кольт Модель 1892 "Вулканик" Смит и Бессон 1855 Борхардт К93 Маузер К96 Браунинг М1899 Обрез Кольт Модель 1883 Двуствольный дробовик Кольт Модель 1878 Помповый дробовик Винчестер Модель 1897 Магазинный дробовик 1<110 1(110 2<1б 2(16+1 1с18+1 2(18 1с1б 1(18 1с18 65 65 61 61 6,6 6,6 9.3 10.3 6,6 11.3 4,7 5.6 5.6 Е Р в Н 1 3 К 1_ Скр сгр. БР8 — БД - СД - ДД “ Переза рядка Боезапас т Патрон т М истолеты: Дробови 2 13,2 25 50 100 1 6 .45 2 13,2 30 60 120 1 6 .45 2 18,6 25 50 100 2 9+1 .45+ 12 калибр 2 20,6 30 60 120 2 6 .45 3 19,8 20 40 80 1 6 .45 2 22,6 30 60 120 2 8 .45 4 18,8 25 50 100 0 8 7,62 4 22,4 25 50 100 0 10 7,62 3 16,8 30 60 120 0 8 7,62 1 10 20 40 50 2 12 калибр 1 15 30 60 45 2 12 калибр 1 20 40 80 60 5 12 калибр 2 15 30 60 63 6 12 калибр
КУПОН НА 1 помощь
пидоры помогите,реактор помоги,гугл таблицы,Excel,dnd
Еще на тему
Развернуть
Если у тебя по ~10 позиций, как пистолетов, не еби мозг - простыми средствами не сделаешь, а сложными я даже не знаю, можно ли пробовать.
Костыль, который приходит на ум - сначала сделать скрытие всего, кроме пистолетов через фильтр (например, доп.колонка для каждой строки с фильтром и сортировка по ней), а после выборку отсортировать по нужному значению
А еще можно не ебать нога и сделать базой данных. А там любые иерархии и связи.
+1
Не натягивайте сову на глобус! "Электронные таблицы" для этого не предназначены!
Для личного использования достаточно банальнейшей БД, вроде мускула с phpMyAdmin, да набора запросов... не особо красиво, но функционально.
А привинтить туда красивости - Bootstrap вам в помощь, да прочие фрэймворки... Это освоить куда как проще, чем впихивать невпихуемое.

Если для широкого применения... Это уже отдельный вопрос.
qwesaz qwesaz 28.11.202101:25 ответить ссылка 0.0
Ага, а потом еще вебморду для всего этого зоопарка пили...
Насчет второго надо подзаебаться и подумать, но первое легко
В экселе это делается просто - форматируешь таблички с заголовками - внутри можно сортировать как-угодно (скрин). в гугл таблицах - немного сложнее, но в целом тоже не слишком сложно - Формат => Условное форматирование, но нужно поиграться с условиями. К сожалению гугл не подтягивает это дело из экселя :(
0 c*
Insert Page Layout Formulas Data Rev
<&Cut
^ (T(3) Copy •'
Paste #
x Format Painter
Times New Roma ^
12 -
A A
B I U -
ffi- "»-A
Clipboard
Font
Table Tools
Bookl - Excel
iew View Developer Design Ç Tell me what you want to do...
RolJol RolJol 27.11.202115:55 ответить ссылка 2.0
Круто, возьму на заметку.
это первое что я хотел сделать, если бы гугл поддерживал создание таблиц в книге как на десктопе, то вышло бы.
Odin Odin 27.11.202116:13 ответить ссылка 0.0
самое простое. корзина дублирует прайс, но на листе корзина ставишь фильтр что бы 0 не показывал и пустое.
Временный фильтр 1
I *
Внешний _ вид
Диапазон: А1:АЕ995
в
Модель
		"Кольт" ^ Кольт Модель 1873
	Г	"Скофилд" ^ Смит и Бессон Модель 3
		"Армейский Кольт" Кольт Модель 1851
С
“ Урон
IdlO 1 d 10
2d6+l
строки внизу ( 1000
)•
D	Е	F	G	Н	I	J
Сред. ^ скр ^ Dps — Бд — сд — дд — Переза урон
если нужны промежуточные строки Пистолет, Дробовик, то напиши там кол-во 1 цена 0, текст и цвет ячейки одинаковым сделай, что бы не было видно эти "1" и "0".
во! спасибо, об этом я не подумал! единственная проблема в таком варианте будет в том, что при добавлении/удалении товаров, придется это делать и на странице категории и на станице корзины. но это мелочь в общем то.
Odin Odin 27.11.202116:11 ответить ссылка 0.0
добавь формулу сумму кол-ва тогда. Если нет пистолетов то кол-во будет 0 и строки не будет.
нет, ты не понял. вводишь новый лут в игру и чтобы он корректно встал в магазе его нужно будет и там и там заводить. ну это мелочь короче, я уж придираюсь. просто головой понимаю что отображать массивом информацию со строк на других страницах полюбому как то можно.
Odin Odin 27.11.202116:20 ответить ссылка 0.0
ХМ. не работает обновление на листе корзина, когда уже отсортировано. При добавление новых позиций, потом надо в корзине убирать фильтр и заново все фильтровать, что бы новые появились. =(
Есть команда на автосортировку =sort, возможно есть на автофильтрацию аналогичная.
Odin Odin 27.11.202116:24 ответить ссылка 0.0
Вот, должно сработать: https://support.google.com/docs/answer/3093197?hl=ru
Odin Odin 27.11.202116:31 ответить ссылка 0.1
Вот чел делает с 3 аж листами. Попробую повторить, т.к. интересная тема
да, все легко оказывается если знать как массив выдергивать. жаль в моем случае реквизиты на разных листах будут разные, поэтому придется создать рабочие зоны на каждой странице куда будут собираться данные по форме корзины, и уже из нее собираться в ней, но для пользака будет нормас. спасибо! ща тебя заплюсую
Odin Odin 27.11.202117:14 ответить ссылка 0.0
возьми больше лишних столбцов в массиве.
Или приведи к единообразию.
единобразие не выйдет, так как реквизиты разные по категориям, я уже прикинул, херня будет. порядок реквизитов тоже с точки зрения восприятия должен быть верным, просто рабочую таблицу создать не проблема на по каждой категории.
Odin Odin 27.11.202117:31 ответить ссылка 0.0
С корзиной, на самом деле, всё очень просто: массивы в гугл таблицах можно выдирать не только по строкам, но и по столбцам, выбирая только нужные и перемешивая их. Вставь эту формулу в В3 Корзины =FILTER({'Оружие'!A3:B\'Оружие'!P3:P\'Оружие'!O3:O\'Оружие'!R3:R};'Оружие'!R3:R >=1). Сумма и общий вес по типу =IF(C3="";"";D3*F3) в С3 и протянуть ее вниз. С сортировкой отдельных диапазонов без скриптов, наверное, невозможно. Но с доп. строкой для сортировки, именоваными диапазонами для разных типов оружия и простеньким скриптом, впринципе должно сработать. Правда, насколько я помню, скрипты работают только если заходить в табличку из под гугл аккаунта.
Чет не понял, а как другие страницы добавить в формулу?
Odin Odin 28.11.202119:57 ответить ссылка 0.0
Варианты есть, конечно, но лучше дай наглядный пример) А так нужно, чтобы количество строк во всех диапазонах с разных листов было одинаковым + ставить условия для фильтра для каждого листа. Это можно следать одной формулой фильтра. Но лучше так не делать). Лучше создай вспомогательный лист, на котором сделай сводную табличку из других листов, и ее уже фильтруй. А еще лучше просто скажи, что конкретно нужно сделать)
Та не, я с массивами разобрался и теперь из разных категорий нужные мне столбы в нужное место корзины собираю. Работает почти идеально учётом что это эксель.
Надеялся что вообще не понадобятся рабочие поля, но упёрся в то, что команда filter может тебе вывести массив, но нельзя сделать так, чтобы она ещё допустим умножала его на другой массив.
Odin Odin 29.11.202101:10 ответить ссылка 0.0
Посмотрел обновленную табличку. Если правильно понял, вот лови все одной формулой на примере оружия и патронов:
={
FILTER({'Оружие'!A3:A\'Оружие'!B3:B\'Оружие'!N3:N\ 'Оружие'!P3:P\'Оружие'!O3:O\'Оружие'!R3:R\ARRAYFORMULA(MULTIPLY('Оружие'!P3:P; 'Оружие'!R3:R))\ARRAYFORMULA(MULTIPLY('Оружие'!O3:O; 'Оружие'!R3:R))};'Оружие'!R3:R >=1);
FILTER({'Боеприпасы'!K3:K\ 'Боеприпасы'!A3:A\ 'Боеприпасы'!D3:D\'Боеприпасы'!C3:C\'Боеприпасы'!B3:B\'Боеприпасы'!F3:F\ARRAYFORMULA(MULTIPLY('Боеприпасы'!C3:C; 'Боеприпасы'!F3:F))\ARRAYFORMULA(MULTIPLY('Боеприпасы'!B3:B; 'Боеприпасы'!F3:F))};'Боеприпасы'!F3:F >=1)
}

В А3 корзины. Многие формулы, в т.ч. умножения, работают с массивами, если их завернуть в =ARRAYFORMULA()
Да, с таким числом диапазонов, лучше давать им имена)
на листе корзина вставь это в ячейку.
=filter({'Лист1'!A:R};not(ISBLANK({'Лист1'!R:R})))
Лист 1 - где все оружие.
{'Лист1'!R:R} - сортирует по этому столбцу, если есть что-то в столбце то выведет в корзине.
у гугл-таблиц конечно есть мощный язык макросов, но я бы просто сверстал (попросил бы сверстать) html-страничку - и проще, и гибче, и аккуратнее выглядит в итоге
я не умею в html а просить некого, тем более ТЗ будет писаться на ходу. кому оно надо. пока понадеюсь на советы пидоров что часто ебошат таблицы на гугле.
Заодно научишься и приобретёшь пару полезных навыков.
vpadlo vpadlo 27.11.202116:20 ответить ссылка 0.0
Заодно изучить Unity и ну его нахуй ваши ссаные ролевки, дайсы, листки персов, я лучше в 3d всё заебошу!
Odin Odin 27.11.202116:28 ответить ссылка 0.7
И онлайн прикрутить не забудь!
А лутбоксы заебенить?
Odin Odin 27.11.202118:10 ответить ссылка 0.0
ну ты ж говорил, что хочешь заморочиться и сделать хорошо - вот, делай :D

я тебе даже каркас по фасту слепил - http://ford153focus.github.io/tmp/joyreactor5003127.html

спрашивай если что - постараюсь помочь :)
ну ахринеть теперь! а как в бд попасть и в каком формате экспорт можно делать?
Odin Odin 27.11.202123:53 ответить ссылка 0.0
я сказал каркас, а не готовый интернет-магазин :D

на github pages любые бд не размещаемы принципиально - все позиции прописаны прямо в html

решишь перенести на хостинг или прикрутить внешную бд - я только за :)
В данном случае одна из самых главных задач это простота редактирования в любой момент. Функционально конечно оно удобнее, особенно когда с телефона тыкаешь, но в моём случае чтобы всё было збс нужно парсер с эксельки писать, потому что простенький стиль и базу я в ней только могу составлять.
Odin Odin 28.11.202101:58 ответить ссылка 0.0
Hunt: Showdown в теги
Neker Neker 27.11.202117:13 ответить ссылка 0.0
ващет rdr2
Odin Odin 27.11.202117:17 ответить ссылка 0.0
а да, не заметил
Neker Neker 27.11.202118:19 ответить ссылка 0.0
Ебани столбец в конце с типом оружия, так буде проще искать/фильтровать.
Да, я тоже об этом думал. Оставил на крайний вариант.
Odin Odin 27.11.202117:47 ответить ссылка 0.0
В Ноушене ебани и не думай ни о чём
В Экселе вносишь все в одну таблицу со столбцом с названием категорий. Потом делаешь сводную таблицу с выборкой и группировкой по столбцу.
TayDar TayDar 28.11.202111:39 ответить ссылка 0.0
Только зарегистрированные и активированные пользователи могут добавлять комментарии.
Похожие темы

Похожие посты
пидоры, помогитеКУПОН НА 1 помощьfx =СУММ(РЗ)*1 В c D E F G н 1 B3:B8 0. 2 о 3 21 4 5L пади i dк 6 =СУММ(ВЗ:В8)*1 в С D Е G Н -1 7 1 ВЗ:В8 0 Ч 2 Л f ' 3 2lJ “ { 4 1 5 R ляпгтл олт атлгл с? 6
подробнее»

пидоры помогите,реактор помоги Excel google docs

fx =СУММ(РЗ)*1 В c D E F G н 1 B3:B8 0. 2 о 3 21 4 5L пади i dк 6 =СУММ(ВЗ:В8)*1 в С D Е G Н -1 7 1 ВЗ:В8 0 Ч 2 Л f ' 3 2lJ “ { 4 1 5 R ляпгтл олт атлгл с? 6
С® Смотреть аниме С X ► Docker с 0 до 100% X ► ИГРОВОЙ ПК COZ X ► 3 PYTHON AUTOM/ X JoyReactor - смешь X ф Настройки - Прои X + v _ iP X <- -> С i joyreactor.cc < ☆ # Ш Г* * □ w i Ш В 9 11 ИЯ) U М G ^ - G® [Дф Л С® Р Р Р лу Ч г/ ф & ^ G1 ГС н 1ФИВ □ » | И Все закладки 300x75 46.21 к ЛЕНТА Нов
подробнее»

пидоры помогите,реактор помоги Google Chrome Google интернет

С® Смотреть аниме С X ► Docker с 0 до 100% X ► ИГРОВОЙ ПК COZ X ► 3 PYTHON AUTOM/ X JoyReactor - смешь X ф Настройки - Прои X + v _ iP X <- -> С i joyreactor.cc < ☆ # Ш Г* * □ w i Ш В 9 11 ИЯ) U М G ^ - G® [Дф Л С® Р Р Р лу Ч г/ ф & ^ G1 ГС н 1ФИВ □ » | И Все закладки 300x75 46.21 к ЛЕНТА Нов