গুগল স্প্রেডশিট দিয়ে কীভাবে একটি ক্যোয়ারী করা যায়, এটি একটি তারিখের জন্য পরীক্ষা করে


11

আমার কাছে একটি পরিসীমা রয়েছে B4:H124। বি কলামের সমস্ত কক্ষের তারিখ। আমি একটি সারি ( B:H) থেকে ডেটা পুনরুদ্ধার করতে চাই যেখানে DATE নির্দিষ্ট সেলের সামগ্রীর সমান, Q4 বলতে দিন।

আমি কীভাবে একটি সঠিক জিজ্ঞাসা তৈরি করব?

এখনও অবধি, আমি এটি নিয়ে কী এলাম:

=QUERY(B2:G124; "select * where B = date '2012-02-28'")

এটি কাজ করে, যদিও বি এর কক্ষগুলির ফর্ম্যাট ডিডি / এমএম / ওয়াইওয়াইওয়াই হয়।

আমি কিভাবে পরিবর্তন করতে পারেন 2012-02-28করতে $Q4? আমি যখন চেষ্টা করি তখন আমি নিম্নলিখিত ত্রুটিটি পাই:

=QUERY(B2:G124; "select * where B = date '"&Q4&"'")

Invalid query: Invalid date literal [10/02/2012]. Date literals should be of form yyyy-MM-dd.

যখন আমি ঘরের দিকে তাকান, ফর্ম্যাটটি হয় yyyy-mm-ddতবে আমি যখন এটি ডাবল ক্লিক করি তখন বিন্যাসটি পরিবর্তিত হয় DD-MM-YYYY

আমার কি করা উচিৎ?

এছাড়াও, আমি কীভাবে কলাম থেকে মানগুলি যোগ করতে পারি, কলাম বি অন্তর্ভুক্ত না করে?

উত্তর:


3

আমি এখনো কাজ বাস্তব তারিখ কক্ষের জন্য কৌতুক খুঁজে পাইনি, কিন্তু আপনি যদি একক উদ্ধৃতি (যোগ করে অন্য কিছুই কাছাকাছি একটি কাজ হতে পারে ') একটি বিন্যাসে তারিখের আগে: YYYY-MM-DDমধ্যে Q4কক্ষ।

এই একক উদ্ধৃতিটির অর্থ এটি স্ট্রিং হিসাবে পার্স করা হবে।


11

আপনি এই তারিখটি ফর্ম্যাট করতে পারেন:

=QUERY(B2:G124; "select * where B = date '" & text(Q4,"yyyy-MM-dd") & "'")

সি কলামে মানগুলি যোগ করতে, এটি করুন:

=QUERY(B2:G124; "select sum(C) where B = date '" & text(Q4,"yyyy-MM-dd") & "'")

যদিও একাধিক কলামগুলি যোগ করতে হবে তা নিশ্চিত নই - এটি এখনও আমার কাছে বেশ নতুন!


2

এই কাজ করা উচিত:

=QUERY(B2:G124; "select * where B = date '"&text(Q4;"yyyy-MM-dd")&"'")

যাইহোক, আমার একই সমস্যা ছিল এবং অবশেষে এটি আমার পক্ষে কাজ করে।

জিনিসটি হ'ল আপনি বার্তাটি দ্বারা বিভ্রান্ত হন

Invalid query: Invalid date literal [10/02/2012]. Date literals should be of form yyyy-MM-dd.

এটি কারণ আপনার কিউ 4 কক্ষের তারিখের ফর্ম্যাটটি ডিডি / এমএম / ইয়াই বলে মনে হচ্ছে। আমার একই জিনিস রয়েছে: এমনকি যদি এটি ডিডি / এমএম / ইয়ি বলে মনে হয় তবে আপনি এটি ঠিক এখানে রাখবেন যেমন এটি আমার উত্তরটির দ্বিতীয় লাইনে দেওয়া আছে above


1

আপনার পছন্দসই তারিখটি Q3এই বিন্যাসের মতো একটি নতুন কক্ষে রাখুন :2/28/2012

তারপরে Q4কোষের ধরণে=YEAR(Q3) & "-" & DEC2OCT(MONTH(Q3), 2) & "-" & DAY(Q3)

এটি Q3ঘর থেকে তারিখটি পাবে এবং এটিকে ঘরের একটি স্ট্রিংয়ে রূপান্তর করবে Q4

আপনি বর্তমান তারিখটি চাইলে এটি আরও সহায়ক। Q3আপনার কাছ থেকে তারিখ পাওয়ার পরিবর্তে now()আজকের তারিখটি পেতে ব্যবহার করতে পারেন:=YEAR(now()) & "-" & DEC2OCT(MONTH(now()), 2) & "-" & DAY(now())


1

ফাইনালটি হওয়া উচিত:

=QUERY(B2:G124; "select * where B = date ' "  & text( Q4 ,"yyyy-MM-dd") & "'")

যেখানে Q4 হল একটি সাধারণ তারিখের ফর্ম্যাটেড ঘর যেখানে আপনি কোনও তারিখে টাইপ করতে পারেন।

উপরের অংশটি আপনার নোটপ্যাডে অনুলিপি করুন এবং ফন্টের আকারটি কী কী তা বাড়িয়ে দিন।

এখানে ডাবলের 'মধ্যে একক দেখতে পাওয়া শক্ত "


0

আপনি স্ট্রিংয়ের বাইরে তারিখও গণনা করতে পারেন এবং dateউদাহরণস্বরূপ ড্রপও করতে পারেন

=QUERY(B2:G124; "select * where B = '" & Q4)

Q4 কার্যকরভাবে একটি পূর্ণসংখ্যা হিসাবে পাস হয়ে যায়, যা QUERY যাইহোক, পর্দার পিছনে তারিখকে রূপান্তর করে।


0

গুগলের QUERY ফাংশনটি ব্যবহার করে:

করার sum একাধিক কলাম , এটা অন্তর্ভুক্ত করা গুরুত্বপূর্ণ labelক্যোয়ারী শেষে প্যারামিটার

=QUERY(B2:G124; "select sum(C) + sum(D) + sum(E) + sum(F) + sum(G) label sum(C) + sum(D) + sum(E) + sum(F) + sum(G) '' ") 

দ্রষ্টব্য: কলামের উল্লেখগুলি কেস সংবেদনশীল এবং ক্যোয়ারির শেষে 2 টি একক উদ্ধৃতি আবশ্যক।

whereএকটি কোষের তারিখের মান উল্লেখ করে একটি ধারা যুক্ত করতে : এস 6 মাইকস দ্রবণ থেকে

=QUERY(B2:G124; "select * where B = date '" & text(Q4,"yyyy-MM-dd") & "') 

2 টি প্রশ্নের মিলিত ...

=QUERY(B2:G124; "select sum(C) + sum(D) + sum(E) + sum(F) + sum(G) where B = date '" & text(Q4,"yyyy-MM-dd") & "' label sum(C) + sum(D) + sum(E) + sum(F) + sum(G) '' ")

-1

আপনাকে আপনার রেফারেন্স সেলটিতে ডেটার ধরণটি পাঠ্যে পরিবর্তন করতে হবে। এবং এটি মসৃণভাবে কাজ করবে।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.