Одна функция массива с использованием INDEX, SMALL, IF работает, а другая - нет.


Fatal error: Uncaught Exception: Maximum number of characters exceeded: 5000 in E:OSPaneldomains ranslate.myviewTranslate.php:87 Stack trace: #0 E:OSPaneldomains ranslate.myviewTranslate.php(41): DejurinGoogleTranslateForFree::requestTranslation('en', 'ru', '<p>I'm ho...', 5) #1 E:OSPaneldomains ranslate.myviewTranslate.php(213): DejurinGoogleTranslateForFree::translate('en', 'ru', '<p>I'm ho...', 5) #2 E:OSPaneldomains ranslate.mycontrollersFront_controller.php(9): include('E:\OSPanel\doma...') #3 E:OSPaneldomains ranslate.myindex.php(3): include('E:\OSPanel\doma...') #4 {main} thrown in E:OSPaneldomains ranslate.myviewTranslate.php on line 87

Всего 1 ответ


♣ РЕШЕНО ♣

Высокий уровень

  • Обрезать " FGD - Pop " поле / данные (в источнике и в соответствующей функции "

Вуаля!

<▪Low- Level

Контекст

Мне не разрешено говорить: " Мне нравится использованная вами функциональная конструкция, т. е. комбинация index / small и т. д. для получения уникальных результатов индекса / соответствия - отличная инициатива " ; потому что он будет отредактирован из-за того, что в наших ответах он недостаточно "роботизирован" (так что я повторю то же самое мнение в моем комментарии ниже - ха!).

Действия

Я скопировал все ваши входные данные / функции в this книгу Google (также заполнил поиск по Pop-3g в Full_Questions, который, как мне кажется, в первую очередь был получен из вкладки «Данные». В любом случае .

После этого (и исправления мелких проблем, связанных с лишними пробелами - например, присутствующими в данных FGD-Pop), ваша функция нормально работает на вкладке FGD-Pop.

Я также включил немного более быстрый / простой способ добиться того, что вы сделали, используя красный шрифт функции фильтрации).

Результаты

Снимки экрана относятся к соответствующим функциям, если у вас есть Office 365 и вы можете использовать функцию фильтра (если у вас ее нет, советую вам проверить, можете ли вы, у него появились новые ужасные функции, такие как сортировка, sortby, unique и т. д.).

<▪Скриншоты

Вкладка "Данные" Source data - nothing special here, just for reference

Полные_вопросы

[Применение функции фильтра в Full_Questions Sheet2

Вы не просили об этом, но если вы воспользуетесь функцией фильтра, это будет для вашего удобства, сэр!

=FILTER(Data!F1:F500,Data!A1:A500=TRUE)

И тот, которого вы так долго ждали .... ☺

FGD - Вкладка Pop: с вашей функцией Highlighting your function

(после исправления проблемы с лишним пространством в файле "3 FGD - Pop" (в источнике и в самой функции для единообразия)

Рассматриваемая функция:

=IFERROR(INDEX(Full_Questions!$A$1:$A$10,SMALL(IF(Full_Questions!$C$1:$C$10="3 FGD - Pop",ROW(Full_Questions!$A$1:$A$10)),ROW(1:1))-1,1),"")

FGD - всплывающая вкладка: с Office 365 " Фильтр " метод

Highlighting parsimonious "Filter" function

Функция:

=FILTER(Full_Questions!B1:B3,1*(Full_Questions!C1:C3="3 FGD - Pop"))

Заключение

Та, J


Есть идеи?

10000