Формула, що посилається на різні таблиці, повинна виводити як текстові, так і числові формати


0

Тому у мене є формула, яка посилається на іншу електронну таблицю:

=IF('Raw Data Import'!G2=""," ",'Raw Data Import'!G2)

який виводить текстовий формат. Однак, оскільки ця комірка використовується в іншій формулі, вона повинна виводити формат чисел. В інших клітинах, я використав * 1 трюк, але в цьому конкретному я не можу, як іноді 'Raw Data Import'!G2 will = "> 0.99", (в цьому випадку він не використовується в наступній формулі, тому повинен залишатися в текстовому форматі), а іноді він буде дорівнювати фактичній кількості "0.99" наприклад.

* 1 приклад, який я спробував, -

=IF(CELL("format",'Raw Data Import'!G2)=F2,'Raw Data Import'!G2*1,'Raw Data Import'!G2)

і

=IF(CELL("format",'Raw Data Import'!G2)=F2,TEXT('Raw Data Import'!G2,"0.##"),TEXT('Raw Data Import'!G2,"0.##"))

але, як здається, вони не впливають на результат наступної формули.


@Raystafarian Я спробував відформатувати клітини, і я не впевнений, чому він не працює. Крім того, оскільки існує безліч рядків даних, я вважаю за краще, щоб формула сама обробляла форматування, хоча я не знаю, чи можливо. Що стосується речі * 1, я намагався =IF(CELL("format",'Raw Data Import'!G2)=F2,'Raw Data Import'!G2*1,'Raw Data Import'!G2) і в іншому випадку намагається використати результат форматування, =IF(CELL("format",'Raw Data Import'!G2)=F2,TEXT('Raw Data Import'!G2,"0.##"),TEXT('Raw Data Import'!G2,"0.##")) обидва, здається, не впливають на результат наступної формули.
Angelmass

Який формат посилання ( G2 ) клітини? А якщо ви спробуєте if в інший спосіб? - if(G2<>"",G2)
Raystafarian

Усі довідкові комірки знаходяться в загальному форматі, оскільки це просто копіювати необработанние дані з іншої електронної таблиці. Тепер я розумію, що використання формату як кваліфікаційної заяви не буде працювати з цієї причини, і я повинен подумати про інший маршрут.
Angelmass

Я не розумію ваших правил, деякі приклади даних будуть корисними. Наприклад, що відбувається в 0? 1? .5? .25? .9? -1? тощо
Raystafarian

Я розмістив if операторів, які використовують цю клітинку як посилання нижче, у відповідь на CallumDA33. Різні речі відбуваються на основі значення стовпця D, але воно має бути & gt; = 0,74, 0,89, 0,97 або 0,99. Проблема полягає в тому, що вихідні дані також виводять "& lt; 0,50" і "& gt; 0,99", які зіпсують менше або більше, ніж класифікатори, через повернення чисел, відформатованих як текст за допомогою цих початкових операцій у запиті. Таким чином, вихідні дані завжди будуть "& lt; 0,50", число між 0,51 і 0,99, або "& gt; 0,99".
Angelmass

Відповіді:


0

Я не впевнений, що я цілком зрозумів. Ви пробували щось на зразок цього?

=IFERROR(A1*1,A1)

Де A1 містить "0.99", число 0.99 буде повернено, однак, де A1 містить "& gt; 0,99", це буде повернуто в поточному стані - як текст


Ahhhh так закривають! На жаль, існує також можливе значення опорної комірки & lt; 0,50, що в кінцевому підсумку повертає той же результат, що і & gt; 0,99. Зараз я маю остаточну кваліфікаційну заяву, яку я можу розмістити, якщо потрібно, це просто дуже довгі вкладені IF висловлювання і заплутані, визнаючи "& gt; 0.99" конкретно. У верхній частині голови я не можу придумати спосіб виключити & lt; 0,50, але зараз я дуже позбавлений сну, так що сподіваюся, що це буде мати сенс пізніше.
Angelmass

Було б добре побачити більше того, що ви намагалися, щоб я міг отримати краще уявлення про точну проблему. Моя порада для людей, які мають довгі вкладені IF заяви, як правило, включають один VLOOKUP. Чи буде це працювати у вашій ситуації?
CallumDA

У мене немає величезного досвіду роботи з VLOOKUP, тому я не зовсім впевнений. Довге твердження, яке слід слідувати, використовується для визначення проходження / проходження з обережністю / невдачею, якщо кількість клітин відповідає певним критеріям. =IF(A2=" ","",IF(AND(0.54<=D2,D2<=1.46,C2<=1.75,OR(B2=0.99,B2="> 0.99")),"PASS",IF(AND(1.54<=D2,D2<=2.46,C2<=1.75,OR(B2>=0.97,B2="> 0.99")),"PASS",IF(AND(2.54<=D2,D2<=3.46,C2<=1.75,OR(B2>=0.89,B2="> 0.99")),"PASS",IF(AND(3.54<=D2,D2<=4.46,C2<=1.75,OR(B2>=0.74,B2="> 0.99")),"PASS",IF(K3="PASS WITH CAUTION","PASS WITH CAUTION","FAIL")))))) в А2 є початковим питанням
Angelmass

K3 є =IF(AND(OR(B2=0.99,B2="> 0.99"),1.75<=C2,C2<=2.25,0.54<=D2,D2<=1.46),"PASS WITH CAUTION",IF(AND(OR(B2>=0.97,B2="> 0.99"),1.75<=C2,C2<=2.25,1.54<=D2,D2<=2.46),"PASS WITH CAUTION",IF(AND(OR(B2>=0.89,B2="> 0.99"),1.75<=C2,C2<=2.25,2.54<=D2,D2<=3.46),"PASS WITH CAUTION",IF(AND(OR(B2>=0.74,B2="> 0.99"),1.75<=C2,C2<=2.25,3.54<=D2,D2<=4.46),"PASS WITH CAUTION","FAIL")))) B2 C2 і D2 - це просто цифри, тому мені не потрібно турбуватися про них. Тільки A2 перемикається між номерами та текстовими форматами, і тому формула закручується, намагаючись визначити, чи це & lt; або & gt; номер.
Angelmass
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.