Function kung (if): isa at ilang kundisyon, halimbawa, karaniwang pagkakamali, kapaki-pakinabang na tip. Mga operator na may kondisyon sa C Hanapin ang kabuuan ng mga column o cell

Ngayon ay titingnan natin ang pag-andar KUNG.

Ang IF function ay kadalasang ginagamit sa Excel upang malutas ang maraming problema. Ito ay lubhang kapaki-pakinabang na makilala siya. Sa artikulong ito, susubukan naming sabihin sa iyo ang tungkol sa trabaho nito gamit ang mga simpleng halimbawa;

IF function sinusuri kung ang isang kundisyon ay totoo at nagbabalik ng isang halaga kung ito ay totoo at isa pang halaga kung ito ay hindi.

IF Function Syntax napakasimple:

KUNG(log_expression ; [ halaga_kung_totoo]; [halaga_kung_mali])

log_expression ay anumang halaga o expression na, kapag sinusuri, ay nagiging TRUE o FALSE.

Ano ang ibig sabihin nito? Ang isang expression ay nagsusuri sa TRUE kung ang expression ay totoo.

Sa bahaging ito, kailangan mong suriin ang expression para sa pagkakapare-pareho.

Halimbawa:

IF(A1=10; [value_if_true]; [value_if_false]) - kung ang A1 ay katumbas ng 10, ang expression na A1=10 ay magbibigay ng value na TRUE, at kung hindi katumbas ng 10, pagkatapos ay FALSE

Isa pang halimbawa

IF(A1>30; [value_if_true]; [value_if_false]) - kung ang numero sa mga cell A1 ay mas malaki sa 30, ang A1>30 ay magbabalik ng TRUE, at kung mas kaunti, pagkatapos ay FALSE

Isa pang halimbawa

IF(C1=”Yes” ; [value_if_true]; [value_if_false]) - kung ang mga cell C1 ay naglalaman ng salitang “Yes”, ibabalik ng expression ang value na TRUE, at kung hindi, C1=”Yes” ay magbabalik ng FALSE

KUNG(log_expression ; [ halaga_kung_totoo]; [halaga_kung_mali])

halaga_kung_totoo, halaga_kung_mali- gaya ng iminumungkahi ng kanilang pangalan, ito ang kailangang gawin depende sa kung ano ang ibinalik ng expression log: TRUE at FALSE

Halimbawa ng paggamit ng IF function sa Excel

Tingnan natin ang paggamit ng IF function gamit ang isang praktikal na halimbawa. Mayroon kaming isang talahanayan ng mga order na ginamit namin noong nire-review ang trabaho. Kailangan nating punan ang column para sa mga order ng Bucket (maling sinasabi ng larawan ang "Mga Order sa Talaan"), ibig sabihin, kailangan lang nating pumili ng mga order na may mga Bucket. Magagawa ito sa iba't ibang paraan, ngunit gagamitin namin ang function na IF upang ipakita kung paano ito gumagana sa isang halimbawa. (tingnan ang larawan)

Upang malutas ang problema, magsusulat kami ng isang formula gamit ang IF function

KUNG(A3="Bucket";D3,"-")

Tulad ng napansin mo, ang mga argumento ng function na IF ay pinaghihiwalay ng mga semicolon.

Kaya, ang unang argumento (log expression) A3="Bucket" ay nagsusuri kung ang cell A3 ay naglalaman ng salitang "Bucket", kung mayroon ito, pagkatapos ay ang pangalawang argumento ng IF function ay isinasagawa ( halaga_kung_totoo), sa aming kaso ito ay D3 (i.e. ang halaga ng order), kung ang cell A3 ay hindi katumbas ng salitang "Bucket", kung gayon ang pangatlong argumento ng IF function ay isinasagawa ( halaga_kung_mali), sa aming kaso ito ay "-" (ibig sabihin, isang gitling ang isusulat).

Kaya, ang halaga D3, ibig sabihin, ang numero 240, ay lilitaw sa mga cell E3.

Isa sa mga pinakasikat na feature sa Excel application ay KUNG. Ito ay lohikal paghahambing kahulugan at resultang nakuha. Upang ilagay ito nang simple, ang function ay maaaring ganito ang tunog:

KUNG totoo ang kundisyon, pagkatapos ay gagawin natin ito, kung hindi, iba ang gagawin natin

Syntax Ang function na ito ay medyo simple:

IF (logical_condition; value in case_TRUE; value in case_FALSE)

Tingnan natin nang mas malapitan:

  • Logical_condition– ang halaga na aming susuriin
  • Value_in_case_TRUE– aksyon kapag natupad ang pangangailangan
  • Halaga sa case_FALSE– pagkilos kapag hindi nasiyahan ang Logical_condition

Paano gamitin ang function

Halimbawa Blg. 1

Ang mga screenshot sa ibaba ay nagpapakita ng pinakasimpleng kaso ng paggamit. Kami muna pagsuri ibinigay na kondisyon A1>25. KUNG ito ay kinakailangan tumatakbo, pagkatapos ay i-output sa cell " higit sa 25", kung hindi" mas mababa sa o katumbas ng 25».

Halimbawa Blg. 2

Ngayon para sa isang mas mahirap na gawain. Sa ibaba ay titingnan natin ang isang halimbawa ng muling sertipikasyon ng mga empleyado ng enterprise. Sa una ang talahanayan ay ganito ang hitsura:

Kami kailangan sa column C, ipakita ang mga resulta ng recertification, na maaaring tumagal ng binary value: PUMASA o NABIGO. Ang aming pamantayan ay ang mga sumusunod: sino ang nag-dial higit sa 45 puntos, siya ay isinasaalang-alang sinong pumasa pagsusulit, ngunit ang iba ay hindi.

Upang makumpleto ang isang gawain kailangan:


Gumagamit kami ng ilang kundisyon

Kung kinakailangan, ang pag-andar KUNG Pwede mamuhunan sa isa't isa. Kaya, palawakin namin ang mga pagpipilian sa solusyon.

Halimbawa, kunin natin ang recertification ng mga empleyado, na tinalakay natin kanina. Baguhin natin ang pamantayan ng resulta at Bibigyan namin ng rating ang lahat: Masama, Mabuti at Mahusay. Mahusay ilalagay natin kapag ang mga puntos lalampas sa 60. Pagsusuri Makukuha mo ito nang maayos sa pamamagitan ng pag-type mula sa 45 hanggang 60 puntos. Well, sa ibang mga kaso namin itinakda masama.


Tulad ng makikita mula sa halimbawa, sa halip na ang pangalawa at pangatlong halaga ng function, maaari mong palitan ang isang kundisyon. Sa ganitong paraan, idinaragdag namin ang kinakailangang bilang ng mga attachment. Gayunpaman dapat tandaan na pagkatapos magdagdag ng 3-5 attachment ay magiging halos imposible na magtrabaho kasama ang formula, dahil ito ay magiging napakalaki.

Iba pang gamit ng function

Paghahanap ng kabuuan ng mga column o cell

Halimbawa, may pangangailangang isama ang bawat pangalawang cell ng isang column. Sa kasong ito, makakatulong ang paggamit ng operator SUMIF. Ito ay magbibigay-daan sa iyo na magtrabaho lamang sa mga column na nakakatugon sa aming mga kinakailangan. Isasaalang-alang namin ang kaso kung kinakailangan upang pagsamahin ang mga elemento sa mga kakaibang hilera.

Upang malutas ang problema, kailangan natin ipasok karagdagang column at numero ang mga row 1 at 0. Ito ang data na gagamitin namin sa aming formula. Ipinapakita ng halimbawa kung anong formula ang ginamit namin.

Syntax: SUMIF(cell_range; used_condition; [sum_range])

  • Saklaw– kinakailangang argumento. Dito ka magtatakda ng hanay na sinusuri para sa pagsunod sa kundisyon.
  • Kundisyon_nagamit– dito ipinapahiwatig namin kung aling mga cell ang kailangang isama.
  • Sum_range– ipahiwatig kung aling saklaw ang gagamitin para sa pagsusuma.

Bilang ng mga pag-uulit ng mga elemento sa isang sheet

Sa kasong ito, mabibilang natin kung ilang beses lumilitaw ang isang ibinigay na elemento sa sheet. Upang gawin ito ginagamit namin ang function COUNTIF. Binibilang nito ang bilang ng mga cell na iyon tugma na may ibinigay na halaga.

Sa halimbawang ito, binibilang namin kung ilang kliyente ang nasa bawat lungsod. Sa formula, una naming tinukoy ang hanay, at ang mga halaga na hahanapin para sa pangalawa.

Gumagamit kami ng COUNTIF at SUMIF kapag kinakalkula ang data

Sa halimbawa ay susubukan naming matukoy average na kita mula sa mga kliyente sa bawat lungsod. Upang gawin ito, hinahati namin ang kabuuang kita ng lungsod sa bilang ng mga kliyente.

Paghahanap ng maraming paglitaw ng isang elemento sa isang listahan

Kung mayroon kaming patuloy na na-update na listahan ng data, kung saan, habang lumalaki ito, mga duplicate, kung gayon ang paghahanap ng mga entry sa listahang ito ay maaaring mahirap. Ang pinakamadaling paraan upang malutas ang problemang ito ay ang paggamit ng function VLOOKUP At COUNTIF.

Para sa panimula, dagdagan natin isang karagdagang column na nagdaragdag ng sequence number ng paglitaw sa pangalan ng customer. Bilang resulta, ang unang pagbanggit ng elemento ay magbubunga ng Pangalan1, sa susunod na Pangalan2, atbp.

Ginagamit namin paghahanap ng kliyenteng si Christina Aguilera. Gamit ang VLOOKUP formula ("Christina Aguilera3", search_range, 2, FALSE), makukuha natin ang pangatlong numero ng kliyenteng ito. Sa formula, itinakda namin ang huling halaga sa FALSE, dahil ang listahan ay hindi pinagsunod-sunod at kailangan namin ng eksaktong tugma ng mga elemento.

Paano bawasan ang bilang ng mga pamumuhunan KUNG

Mga bersyon hanggang sa at kabilang ang EXCEL 2003 suportado hanggang 7 antas pugad KUNG. Simula sa Excel 2007, ito ay isang limitasyon inalis. Ngunit ito ay nagkakahalaga ng noting na ilang mga tao na pumunta sa ibaba 3-4 na antas ng nesting.

Upang bawasan ang paggamit ng IF nestings, maaari mong gamitin ang function PAGPILI. Gumagana ito sa mga halaga o aksyon mula sa isang naibigay na listahan ayon sa index number.

Syntax: SELECT (index_number; index_value1; index_value2; [index_value3];…)

Halimbawa, ang function PAGPILI (1; "Ikatlo"; "Ikalawa"; "Una"), ibabalik sa atin ang salitang " Pangatlo"kung idagdag natin ito sa isang cell.

Kapansin-pansin na mayroong ilang mga paghihigpit. Sa partikular, ang index ay maaaring mga numero lamang.

"tinidor".
Nagsasanga-sanga ay isang algorithm kung saan napili ang isa sa ilang posibleng mga opsyon para sa proseso ng computational. Ang bawat ganoong landas ay tinatawag sangay ng algorithm.

Ang isang tanda ng isang sumasanga na algorithm ay ang pagkakaroon ng mga operasyon sa pagsuri ng kondisyon. Ang pinakakaraniwang paraan upang subukan ang isang kundisyon ay ang paggamit ng if statement.

kung magagamit sa buo o hindi kumpletong anyo ng tinidor.

Sa kaso ng hindi kumpletong tinidor kung Kundisyon totoo, kung gayon BlockOperations1 naisakatuparan kung Kundisyon hindi totoo, kung gayon BlockOperations1 ay hindi naisakatuparan.

Sa kaso ng isang kumpletong tinidor kung Kundisyon totoo, tapos totoo BlockOperations1 , kung hindi man ay naisakatuparan BlockOperations2 .

BlockOperations maaaring binubuo ng isang operasyon. Sa kasong ito, ang pagkakaroon ng mga kulot na braces na nagdemarka sa bloke ay opsyonal.

Halimbawa sa C:

1
2
3
4
5
6
7
8
9
10
11
12
13
14


#isama
int main()
{
int k; // magdeklara ng integer variable k
printf("k=" ); // magpakita ng mensahe
scanf("%d", &k); // ipasok ang variable k
kung (k >= 5) // kung k>5
printf("%d >= 5" , k); // print "VALUE >= 5"
iba // kung hindi
printf("%d< 5" , k); // print "VALUE< 5"
getchar(); getchar();
bumalik 0;
}


Resulta ng pagpapatupad

Maaaring ma-nest ang pahayag na kung.

Halimbawa sa C:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18

#define _CRT_SECURE_NO_WARNINGS // para magamit ang scanf
#isama
#isama
int main() (
int key;
system("chcp 1251" );
system("cls" ); // i-clear ang console window
printf();
scanf("%d", &key);
if (key == 1) // if key = 1
printf( "\nNapili ang unang item"); // magpakita ng mensahe
else if (key == 2) // kung hindi man kung key = 2
printf( "\nPinili ang pangalawang item"); // magpakita ng mensahe
iba // kung hindi
printf(); // magpakita ng mensahe
getchar(); getchar();
bumalik 0;
}

Resulta ng pagpapatupad





Kapag gumagamit ng isang nested form ng isang if statement, ang ibang opsyon ay nauugnay sa huling if statement. Kung gusto mong mag-link ng ibang opsyon sa isang naunang if statement, ang panloob na conditional na pahayag ay nakapaloob sa mga kulot na brace:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18

#define _CRT_SECURE_NO_WARNINGS // para magamit ang scanf
#isama
#isama // para gamitin ang function ng system
int main() (
int key; // ideklara ang buong variable key
system("chcp 1251" ); // lumipat sa Russian sa console
system("cls" ); // i-clear ang console window
printf( "Ilagay ang numero ng item, 1 o 2: ");
scanf("%d", &key); // ipasok ang halaga ng key variable
kung (key != 1) ( // kung ang susi ay hindi katumbas ng 1
kung (key == 2) // kung ang susi ay 2
printf( "\nPinili ang pangalawang item"); // output ng mensahe
} // kung ang key ay hindi 1 o 2, kung gayon walang output
iba pa // kung hindi man kung ang susi ay 1
printf( "\nNapili ang unang item"); // output ng mensahe
getchar(); getchar();
bumalik 0;
}


Resulta ng pagpapatupad





Mga operasyon ng ternary

Ternary conditional operator ay may 3 argumento at ibinabalik ang pangalawa o pangatlong operand nito depende sa halaga ng Boolean expression na ibinigay ng unang operand. Syntax ng ternary operator sa wikang C

Kundisyon? Expression1: Expression2;


Kung natupad Kundisyon, pagkatapos ay bumalik ang ternary operation Pagpapahayag1, kung hindi - Pagpapahayag2 .

Ang mga operasyong ternary, tulad ng mga pagpapatakbong may kondisyon, ay maaaring ma-nest. Ginagamit ang mga panaklong upang paghiwalayin ang mga nested na operasyon.

Ang halimbawa sa itaas gamit ang mga ternary operator ay maaaring katawanin bilang

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15

#define _CRT_SECURE_NO_WARNINGS // para magamit ang scanf
#isama
#isama // para gamitin ang function ng system
int main() (
int key; // ideklara ang buong variable key
system("chcp 1251" ); // lumipat sa Russian sa console
system("cls" ); // i-clear ang console window
printf( "Ilagay ang numero ng item, 1 o 2: ");
scanf("%d", &key); // ipasok ang halaga ng key variable
susi == 1 ? printf( "\nNapili ang unang item") :
(key == 2 ? printf( "\nPinili ang pangalawang item") :
printf( "\nHindi napili ang una at pangalawang item"));
getchar(); getchar();
bumalik 0;
}

Switch statement (multiple choice statement)

Ang if statement ay nagpapahintulot sa iyo na pumili sa pagitan lamang ng dalawang opsyon. Upang pumili ng isa sa ilang mga opsyon, dapat kang gumamit ng nested if statement. Para sa parehong layunin, maaari mong gamitin ang switch branch operator.

Pangkalahatang form ng pag-record

switch (IntegerExpression)
{
kaso Constant1: BlockOperations1;
masira ;
kaso Constant2: BlockOperations2;
masira ;
. . .
kaso Constant: BlockOperationsn;
masira ;
default: DefaultOperationBlock;
masira ;
}

Ang switch statement ay isinasagawa tulad ng sumusunod:

  • kalkulado IntegerExpression sa mga panaklong ng pahayag ng switch;
  • ang resultang halaga ay inihambing sa mga label ( Mga Constant ) sa mga pagpipilian sa kaso, ang paghahambing ay isinasagawa hanggang sa ang isang label na tumutugma sa nasuri na halaga ng integer expression ay natagpuan;
  • tumatakbo BlockOperations kaukulang kaso ng etiketa;
  • kung ang kaukulang label ay hindi nahanap, kung gayon DefaultOperationBlock , na inilarawan sa default na opsyon.

Maaaring wala ang default na alternatibo, kung saan walang aksyon na gagawin.
Option break;

lalabas sa switch statement at lilipat sa susunod na statement. Kung wala ang opsyon sa break, isasagawa ang lahat ng statement, simula sa minarkahan ng label na ito at magtatapos sa statement sa default na opsyon.



Ang mga constant kung sakaling ang mga pagpipilian ay dapat na uri ng integer (maaaring mga character).

Buong syntax (i-click upang palawakin)

May kondisyong "Kung" operator

Paglalarawan: Operator Kung kinokontrol ang pagpapatupad ng isang programa batay sa resulta ng isa o higit pang mga lohikal na expression. Ang isang operator ay maaaring maglaman ng anumang bilang ng mga grupo ng operator na pinamumunuan ng mga konstruksyon - Kung hindi.

Pagkatapos

Syntax:

Mga Parameter:<Логическое выражение> Kung Ang keyword na nagsisimula sa conditional execution statement structure.. Boolean na expression Kung hindi Pagkatapos ay sumusunod ang mga Operator ay pinaandar kung ang resulta ng isang lohikal na expression ay isang halaga. // Operators Isang executable operator o isang sequence ng naturang mga operator.ElseIf Boolean expression na sumusunod sa keyword kinokontrol ang pagpapatupad ng isang programa batay sa resulta ng isa o higit pang mga lohikal na expression. Ang isang operator ay maaaring maglaman ng anumang bilang ng mga grupo ng operator na pinamumunuan ng mga konstruksyon, ay kinakalkula lamang kapag ang mga kundisyon sa Operator at lahat ng nauna kinokontrol ang pagpapatupad ng isang programa batay sa resulta ng isa o higit pang mga lohikal na expression. Ang isang operator ay maaaring maglaman ng anumang bilang ng mga grupo ng operator na pinamumunuan ng mga konstruksyon naging pantay kasinungalingan. Mga operator na sumusunod sa konstruksyon kinokontrol ang pagpapatupad ng isang programa batay sa resulta ng isa o higit pang mga lohikal na expression. Ang isang operator ay maaaring maglaman ng anumang bilang ng mga grupo ng operator na pinamumunuan ng mga konstruksyon - Kung hindi, ay isinasagawa kung ang resulta ng isang lohikal na expression sa isang ibinigay kinokontrol ang pagpapatupad ng isang programa batay sa resulta ng isa o higit pang mga lohikal na expression. Ang isang operator ay maaaring maglaman ng anumang bilang ng mga grupo ng operator na pinamumunuan ng mga konstruksyon katumbas ay pinaandar kung ang resulta ng isang lohikal na expression ay isang halaga. Iba pang mga Operator na sumusunod sa keyword Kung hindi, ay isinasagawa kung ang mga resulta ng mga lohikal na expression sa pagbuo Operator at lahat ng naunang disenyo kinokontrol ang pagpapatupad ng isang programa batay sa resulta ng isa o higit pang mga lohikal na expression. Ang isang operator ay maaaring maglaman ng anumang bilang ng mga grupo ng operator na pinamumunuan ng mga konstruksyon naging pantay kasinungalingan. EndIf Isang keyword na nagtatapos sa istruktura ng isang conditional execution statement.

Ternary conditional operator

May kondisyong "Kung" operator

Binibigyang-daan kang suriin ang isa sa dalawang tinukoy na expression depende sa resulta ng pagsusuri ng isang lohikal na expression.

Pagkatapos

? (< Логическое выражение> , < Выражение 1 > , < Выражение 2 > )

Syntax:

Ibinalik na halaga:

Ang resulta ng pagsusuri ng isa sa mga resultang expression.

&OnClient Procedure ExecuteCode(Command) /// Paano i-compose ang If operator sa 1s 8.3, 8.2 Kung 1 > 0 Pagkatapos // Tama // bloke ng mga pahayag Ulat( "Ipapatupad ng computer ang lahat ng command sa block na ito."); Ulat("One over zero."< 0 Тогда // Ложь Сообщить(); EndIf ; Kung 1); Ulat("One over zero."< 0 Тогда // Ложь Сообщить();"Mababa ang isa sa zero." ); EndIf ; Kung hindi, Iulat(); Ulat("Ito ang sangay ng conditional operator (#A) na gagana." ); ElseIf 1 = 0 Then // False Report( "Ang isa ay katumbas ng zero.", "Ito ang sangay ng conditional operator (#B) na gagana."); EndIf ;/// Paano bumuo ng isang ternary operator? sa 1s 8.3, 8.2 Teksto = ? (1 > 2,

"Ang isa ay higit sa dalawa."

"Ang isa ay hindi hihigit sa dalawa."

);

Ulat(Text) ;

// will print "Ang isa ay hindi hihigit sa dalawa."

Katapusan ng Pamamaraan

/// I-download at patakbuhin ang mga halimbawang ito sa iyong computer

Ang isang karaniwang tanong sa Excel ay "Paano magsulat ng maraming kundisyon sa isang formula?" Lalo na karaniwan na gumamit ng dalawa o higit pang mga kundisyon kapag ginagamit ang IF function. Ang paggawa ng ilang mga kundisyon sa formula ng IF ay medyo simple, ang pangunahing bagay ay upang malaman ang mga pangunahing prinsipyo. Tatalakayin natin ang mga ito sa ibaba.

Sa aking opinyon, ito ay nakapagtuturo upang isaalang-alang ang isang halimbawa ng paglutas ng isang sistema ng mga kondisyon. Ang ganitong mga gawain ay madalas na ibinibigay sa mga institute, sa mga klase sa Excel.

Halimbawa, mayroong ganitong medyo kalat na formula:

Tama - 100 ay ipapakita Kung ang A1 ay naglalaman ng anumang iba pang halaga maliban sa 1, ang B2 ay magpapakita ng 0.

Bumalik tayo sa ating sistema ng mga kondisyon. Ngayon kailangan nating maunawaan kung paano sumulat ng dalawang kundisyon nang sabay-sabay bago ang unang semicolon. Mayroon kaming walang laman na B1, na nangangahulugang = 0, at kung ang parehong mga kundisyon A1=1 at B1=0 (sign *) ay natugunan lamang ang halaga ng formula ay magiging katumbas ng 100.

Tingnan natin ang * sa pagitan ng mga bracket

Ang And operator * ay nangangahulugan na ang parehong mga kundisyon ay dapat matugunan nang sabay-sabay, A1=1 at B1=0.

Kung maglalagay ka ng + (o) sa pagitan ng mga bracket, magiging sapat ang isa sa mga kundisyon. Halimbawa, kung A1=1 lang, 100 ang ipapakita.

Handa na kaming isulat ang formula, gagawin namin ito sa mga bahagi

Isulat natin ang unang kondisyon

KUNG((B1>-2)*(B1<9);SIN(B1)^2);

Kung ang kundisyon ay natugunan, pagkatapos ay ang unang formula na may sine ay naisakatuparan
Kung hindi, ang pangalawang kondisyon

KUNG((B1>-2)*(B1<9);SIN(B1)^2;KUNG((B1>=9)*(B1<=19);COS(B1)

Sa lahat ng iba pang mga kaso, ang formula =EXP(1/B1) ay masisiyahan
Ang kabuuan ay:

KUNG((B1>-2)*(B1<9);SIN(B1)^2;ЕСЛИ((B1>=9)*(B1<=19);COS(B1);EXP(1/B1)))

Pagsusulat ng ilang mga formula sa isa

Kung mayroong text sa mga cell B1, bubuo ng error ang formula. Kaya naman madalas kong ginagamit ang formula.

Isipin natin na ang ating buong formula mula sa nakaraang talata ay isang kondisyon na argumento A

Pagkatapos =IFERROR(A;"")

O para sa ating halimbawa

IFERROR(KUNG((B1>-2)*(B1<9);SIN(B1)^2;ЕСЛИ((B1>=9)*(B1<=19);COS(B1);EXP(1/B1)));"")

Maaaring ma-download ang halimbawa