2016-12-03 6 views
0

пытаюсь сделать некоторые транспонированной математику в Google листе, как:как переписать/транспонировать ячейки при условиях?

content of cell A1 = 9:00 (formatted as time) 
content of cell B1 = EMPTY cell (formatted as time) 
content of cell C1 = text "Holiday" (formatted as time) 
content of cell D1 = 13:45 (formatted as time) 

if A1 contains number "9" or "13" write in cell A2 "7:45" (all cells in sheet are formatted as time) and if A1 is EMPTY or contains text "Holiday" leave A2 EMPTY 

same rule set for B1 > B2, C1 > C2 and D1 > D2 

and then sum cells A2, B2, C2, D2 as "duration of time" in E2 like "=sum(A2:D2)" 

пример:

 A  B  C  D  E 
1 9:00  Holiday 13:45 
2 7:45     7:45 15:30 

до сих пор все мои усилия дает мне #ERROR s и s #VALUE

! есть ли способ сделать это возможным? пожалуйста

EDIT:

Я несколько экспериментов с этой строки, но не повезло до сих пор:

=IF(B2="5:00",SUBSTITUTE(B2, "5:00", "7:45"), IF(B2="9:00",SUBSTITUTE(B2, "9:00", "7:45"),IF(B2="13:45",SUBSTITUTE(B2, "13:45", "7:45")))) 

ответ

0

= ARRAYFORMULA (если ((С4: AG4) = 1, если ;; (С4: AG4 = ""; ""; (IFERROR (если (поиск ("5:00"; C4: AG4); 1), iferror (если (поиск («13:45», C4: AG4); 1), iferror (если (поиск («D»; C4: AG4); 1);)))))))

... Я решить это с помощью боковых расчетов arayformula, преобразование timeduration и несколько сумм

0

Звуки для меня, как вы хотите создать onEdit() триггер https://developers.google.com/apps-script/guides/triggers/

function onEdit(e){ 
    if(/*check the the specific cell(s) of interest*/){ 
    //implement your logic 
    } 
} 

Использование Iv'e в прошлом успешно запускалось на листах распространения google.

+0

@JudgeDredd это один подход, но вы, вероятно, можно добиться того, что ваш просят, используя уравнения в таблице, если вы включите точный подход вы пытаетесь помочь нам в этом. – Danny

+0

ну вот лист - https://docs.google.com/spreadsheets/d/14MQiQqej24TBu_pUwzY2i2spoD9cb2GyK87m-_MCZn0/edit#gid=0 – JudgeDredd

+0

и, как я уже упоминал, хотел бы автоматизировать его таким образом, как если бы я написал " 5:00 "в B2, мне нужно" 7:45 ", чтобы быть помещенным в ячейку B7 (также отредактировал мой пост) – JudgeDredd

 Смежные вопросы

  • Нет связанных вопросов^_^